home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / Test Apps / MegaMovies / MegaMovies.rsrc / CODE_3_STDIO.txt < prev    next >
Text File  |  1991-09-05  |  113KB  |  2,101 lines

  1. # near model CODE resource
  2. # jump table entries: 368-369 (2 of them)
  3. export_46:
  4. 00000000  4E56 0000                link       A6, 0
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  49ED FAD6                lea.l      A4, [A5 - 0x52A]
  7. 0000000A  600C                     bra        +0xE /* 00000018 */
  8. label0000000C:
  9. 0000000C  2F0C                     move.l     -[A7], A4
  10. 0000000E  4EBA 0158                jsr        [PC + 0x158 /* 00000168 */]
  11. 00000012  584F                     addq.w     A7, 4
  12. 00000014  49EC 0016                lea.l      A4, [A4 + 0x16]
  13. label00000018:
  14. 00000018  B9ED FAD2                cmpa.l     A4, [A5 - 0x52E]
  15. 0000001C  65EE                     bcs        -0x10 /* 0000000C */
  16. 0000001E  286E FFFC                movea.l    A4, [A6 - 0x4]
  17. 00000022  4E5E                     unlink     A6
  18. 00000024  4E75                     rts
  19. 00000026  895F                     or.w       [A7]+, D4
  20. 00000028  5F63                     subq.w     -[A3], 7
  21. 0000002A  6C65                     bge        +0x67 /* 00000091 */
  22. 0000002C  616E                     bsr        +0x70 /* 0000009C */
  23. 0000002E  7570                     moveq.l    D2, 0x70
  24. 00000030  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  25. // begin alternate branch 00000032-00000036
  26. fn00000032:
  27. 00000032  4E56 FFFC                link       A6, -0x0004
  28. // end alternate branch 00000032-00000036
  29. fn00000032: // (misaligned)
  30. 00000034  FFFC                     .invalid   <<F/7/7>>
  31. 00000036  48E7 0308                movem.l    -[A7], D6,D7,A4
  32. 0000003A  286E 0008                movea.l    A4, [A6 + 0x8]
  33. 0000003E  41ED 0192                lea.l      A0, [A5 + 0x192 /* export_46 */]
  34. 00000042  226D FDDA                movea.l    A1, [A5 - 0x226]
  35. 00000046  2348 0008                move.l     [A1 + 0x8], A0
  36. 0000004A  2C2D FEE8                move.l     D6, [A5 - 0x118]
  37. 0000004E  3E2D FEE6                move.w     D7, [A5 - 0x11A]
  38. 00000052  7000                     moveq.l    D0, 0x00
  39. 00000054  302C 0012                move.w     D0, [A4 + 0x12]
  40. 00000058  7204                     moveq.l    D1, 0x04
  41. 0000005A  C240                     and.w      D1, D0
  42. 0000005C  670E                     beq        +0x10 /* 0000006C */
  43. 0000005E  426C 0010                clr.w      [A4 + 0x10]
  44. 00000062  7000                     moveq.l    D0, 0x00
  45. 00000064  2940 0008                move.l     [A4 + 0x8], D0
  46. 00000068  6000 00AA                bra        +0xAC /* 00000114 */
  47. label0000006C:
  48. 0000006C  7000                     moveq.l    D0, 0x00
  49. 0000006E  302C 0010                move.w     D0, [A4 + 0x10]
  50. 00000072  4A80                     tst.l      D0
  51. 00000074  6644                     bne        +0x46 /* 000000BA */
  52. 00000076  7000                     moveq.l    D0, 0x00
  53. 00000078  2940 0008                move.l     [A4 + 0x8], D0
  54. 0000007C  7200                     moveq.l    D1, 0x00
  55. 0000007E  322C 0012                move.w     D1, [A4 + 0x12]
  56. 00000082  7440                     moveq.l    D2, 0x40
  57. 00000084  C441                     and.w      D2, D1
  58. 00000086  6708                     beq        +0xA /* 00000090 */
  59. 00000088  397C 0064 0010           move.w     [A4 + 0x10], 0x64 /* 'd' */
  60. 0000008E  602A                     bra        +0x2C /* 000000BA */
  61. label00000090:
  62. 00000090  486E FFFC                pea.l      [A6 - 0x4]
  63. 00000094  4878 6603                push.l     0x6603
  64. 00000098  7000                     moveq.l    D0, 0x00
  65. 0000009A  302C 0014                move.w     D0, [A4 + 0x14]
  66. // begin alternate branch 0000009C-000000A0
  67. fn0000009C:
  68. 0000009C  0014 2F00                ori.b      [A4], 0x0
  69. // end alternate branch 0000009C-000000A0
  70. fn0000009C: // (misaligned)
  71. 0000009E  2F00                     move.l     -[A7], D0
  72. 000000A0  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  73. 000000A4  4A80                     tst.l      D0
  74. 000000A6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  75. 000000AA  6D08                     blt        +0xA /* 000000B4 */
  76. 000000AC  396E FFFE 0010           move.w     [A4 + 0x10], [A6 - 0x2]
  77. 000000B2  6006                     bra        +0x8 /* 000000BA */
  78. label000000B4:
  79. 000000B4  397C 0400 0010           move.w     [A4 + 0x10], 0x400
  80. label000000BA:
  81. 000000BA  4AAC 0008                tst.l      [A4 + 0x8]
  82. 000000BE  6654                     bne        +0x56 /* 00000114 */
  83. 000000C0  7000                     moveq.l    D0, 0x00
  84. 000000C2  302C 0010                move.w     D0, [A4 + 0x10]
  85. 000000C6  A11E                     syscall    NewPtr, flags=1
  86. 000000C8  2948 0008                move.l     [A4 + 0x8], A0
  87. 000000CC  6632                     bne        +0x34 /* 00000100 */
  88. 000000CE  7000                     moveq.l    D0, 0x00
  89. 000000D0  302C 0010                move.w     D0, [A4 + 0x10]
  90. 000000D4  0C40 0064                cmpi.w     D0, 0x64 /* 'd' */
  91. 000000D8  6326                     bls        +0x28 /* 00000100 */
  92. 000000DA  7000                     moveq.l    D0, 0x00
  93. 000000DC  302C 0010                move.w     D0, [A4 + 0x10]
  94. 000000E0  0C40 0400                cmpi.w     D0, 0x400
  95. 000000E4  6308                     bls        +0xA /* 000000EE */
  96. 000000E6  203C 0000 0400           move.l     D0, 0x400
  97. 000000EC  6002                     bra        +0x4 /* 000000F0 */
  98. label000000EE:
  99. 000000EE  7064                     moveq.l    D0, 0x64
  100. label000000F0:
  101. 000000F0  3940 0010                move.w     [A4 + 0x10], D0
  102. 000000F4  7000                     moveq.l    D0, 0x00
  103. 000000F6  302C 0010                move.w     D0, [A4 + 0x10]
  104. 000000FA  A11E                     syscall    NewPtr, flags=1
  105. 000000FC  2948 0008                move.l     [A4 + 0x8], A0
  106. label00000100:
  107. 00000100  4AAC 0008                tst.l      [A4 + 0x8]
  108. 00000104  6708                     beq        +0xA /* 0000010E */
  109. 00000106  006C 0008 0012           ori.w      [A4 + 0x12], 0x8
  110. 0000010C  6006                     bra        +0x8 /* 00000114 */
  111. label0000010E:
  112. 0000010E  006C 0004 0012           ori.w      [A4 + 0x12], 0x4
  113. label00000114:
  114. 00000114  7000                     moveq.l    D0, 0x00
  115. 00000116  302C 0010                move.w     D0, [A4 + 0x10]
  116. 0000011A  D0AC 0008                add.l      D0, [A4 + 0x8]
  117. 0000011E  2940 000C                move.l     [A4 + 0xC], D0
  118. 00000122  296C 0008 0004           move.l     [A4 + 0x4], [A4 + 0x8]
  119. 00000128  7000                     moveq.l    D0, 0x00
  120. 0000012A  2F00                     move.l     -[A7], D0
  121. 0000012C  4878 6602                push.l     0x6602
  122. 00000130  7200                     moveq.l    D1, 0x00
  123. 00000132  322C 0014                move.w     D1, [A4 + 0x14]
  124. 00000136  2F01                     move.l     -[A7], D1
  125. 00000138  4EAD 01C2                jsr        [A5 + 0x1C2 /* export_52 */]
  126. 0000013C  4A80                     tst.l      D0
  127. 0000013E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  128. 00000142  6D06                     blt        +0x8 /* 0000014A */
  129. 00000144  006C 0100 0012           ori.w      [A4 + 0x12], 0x100
  130. label0000014A:
  131. 0000014A  2B46 FEE8                move.l     [A5 - 0x118], D6
  132. 0000014E  3B47 FEE6                move.w     [A5 - 0x11A], D7
  133. 00000152  4CEE 10C0 FFF0           movem.l    D6,D7,A4, [A6 - 0x10]
  134. 00000158  4E5E                     unlink     A6
  135. 0000015A  4E75                     rts
  136. 0000015C  885F                     or.w       D4, [A7]+
  137. 0000015E  6669                     bne        +0x6B /* 000001C9 */
  138. 00000160  6E64                     bgt        +0x66 /* 000001C6 */
  139. 00000162  6275                     bhi        +0x77 /* 000001D9 */
  140. 00000164  6600 0000                bne        +0x2 /* 00000166 */
  141. // begin alternate branch 00000166-00000170
  142. label00000166:
  143. 00000166  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  144. fn00000168: // (misaligned)
  145. 0000016A  0000 48E7                ori.b      D0, 0xE7
  146. 0000016E  0108                     btst       A0, D0
  147. // end alternate branch 00000166-00000170
  148. label00000166: // (misaligned)
  149. fn00000168:
  150. 00000168  4E56 0000                link       A6, 0
  151. 0000016C  48E7 0108                movem.l    -[A7], D7,A4
  152. 00000170  286E 0008                movea.l    A4, [A6 + 0x8]
  153. 00000174  7EFF                     moveq.l    D7, 0xFFFFFFFF
  154. 00000176  200C                     move.l     D0, A4
  155. 00000178  6604                     bne        +0x6 /* 0000017E */
  156. 0000017A  70FF                     moveq.l    D0, 0xFFFFFFFF
  157. 0000017C  606A                     bra        +0x6C /* 000001E8 */
  158. label0000017E:
  159. 0000017E  7000                     moveq.l    D0, 0x00
  160. 00000180  302C 0012                move.w     D0, [A4 + 0x12]
  161. 00000184  323C 0083                move.w     D1, 0x83
  162. 00000188  C240                     and.w      D1, D0
  163. 0000018A  6734                     beq        +0x36 /* 000001C0 */
  164. 0000018C  7000                     moveq.l    D0, 0x00
  165. 0000018E  302C 0012                move.w     D0, [A4 + 0x12]
  166. 00000192  7204                     moveq.l    D1, 0x04
  167. 00000194  C240                     and.w      D1, D0
  168. 00000196  6704                     beq        +0x6 /* 0000019C */
  169. 00000198  7000                     moveq.l    D0, 0x00
  170. 0000019A  6008                     bra        +0xA /* 000001A4 */
  171. label0000019C:
  172. 0000019C  2F0C                     move.l     -[A7], A4
  173. 0000019E  4EBA 005C                jsr        [PC + 0x5C /* 000001FC */]
  174. 000001A2  584F                     addq.w     A7, 4
  175. label000001A4:
  176. 000001A4  2E00                     move.l     D7, D0
  177. 000001A6  7000                     moveq.l    D0, 0x00
  178. 000001A8  302C 0014                move.w     D0, [A4 + 0x14]
  179. 000001AC  2F00                     move.l     -[A7], D0
  180. 000001AE  4EAD 01B2                jsr        [A5 + 0x1B2 /* export_50 */]
  181. 000001B2  4A80                     tst.l      D0
  182. 000001B4  584F                     addq.w     A7, 4
  183. 000001B6  6C08                     bge        +0xA /* 000001C0 */
  184. 000001B8  7EFF                     moveq.l    D7, 0xFFFFFFFF
  185. 000001BA  7002                     moveq.l    D0, 0x02
  186. 000001BC  2B40 FEE8                move.l     [A5 - 0x118], D0
  187. label000001C0:
  188. 000001C0  7000                     moveq.l    D0, 0x00
  189. 000001C2  302C 0012                move.w     D0, [A4 + 0x12]
  190. label000001C6:
  191. 000001C6  7208                     moveq.l    D1, 0x08
  192. 000001C8  C240                     and.w      D1, D0
  193. 000001CA  670C                     beq        +0xE /* 000001D8 */
  194. 000001CC  206C 0008                movea.l    A0, [A4 + 0x8]
  195. 000001D0  A01F                     syscall    DisposPtr/DisposePtr
  196. 000001D2  7000                     moveq.l    D0, 0x00
  197. 000001D4  2940 0008                move.l     [A4 + 0x8], D0
  198. label000001D8:
  199. 000001D8  426C 0012                clr.w      [A4 + 0x12]
  200. 000001DC  7000                     moveq.l    D0, 0x00
  201. 000001DE  2880                     move.l     [A4], D0
  202. 000001E0  296C 0008 0004           move.l     [A4 + 0x4], [A4 + 0x8]
  203. 000001E6  2007                     move.l     D0, D7
  204. label000001E8:
  205. 000001E8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  206. 000001EE  4E5E                     unlink     A6
  207. 000001F0  4E75                     rts
  208. 000001F2  8666                     or.w       D3, -[A6]
  209. 000001F4  636C                     bls        +0x6E /* 00000262 */
  210. 000001F6  6F73                     ble        +0x75 /* 0000026B */
  211. 000001F8  6500 0000                bcs        +0x2 /* 000001FA */
  212. // begin alternate branch 000001FA-00000204
  213. label000001FA:
  214. 000001FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  215. fn000001FC: // (misaligned)
  216. 000001FE  0000 48E7                ori.b      D0, 0xE7
  217. 00000202  0118                     btst       [A0]+, D0
  218. // end alternate branch 000001FA-00000204
  219. label000001FA: // (misaligned)
  220. fn000001FC:
  221. 000001FC  4E56 0000                link       A6, 0
  222. 00000200  48E7 0118                movem.l    -[A7], D7,A3,A4
  223. 00000204  286E 0008                movea.l    A4, [A6 + 0x8]
  224. 00000208  7E00                     moveq.l    D7, 0x00
  225. 0000020A  200C                     move.l     D0, A4
  226. 0000020C  6636                     bne        +0x38 /* 00000244 */
  227. 0000020E  47ED FAD6                lea.l      A3, [A5 - 0x52A]
  228. 00000212  601E                     bra        +0x20 /* 00000232 */
  229. label00000214:
  230. 00000214  7000                     moveq.l    D0, 0x00
  231. 00000216  302B 0012                move.w     D0, [A3 + 0x12]
  232. 0000021A  7202                     moveq.l    D1, 0x02
  233. 0000021C  C240                     and.w      D1, D0
  234. 0000021E  670E                     beq        +0x10 /* 0000022E */
  235. 00000220  2F0B                     move.l     -[A7], A3
  236. 00000222  4EBA FFD8                jsr        [PC - 0x28 /* 000001FC */]
  237. 00000226  4A80                     tst.l      D0
  238. 00000228  584F                     addq.w     A7, 4
  239. 0000022A  6702                     beq        +0x4 /* 0000022E */
  240. 0000022C  7E01                     moveq.l    D7, 0x01
  241. label0000022E:
  242. 0000022E  47EB 0016                lea.l      A3, [A3 + 0x16]
  243. label00000232:
  244. 00000232  B7ED FAD2                cmpa.l     A3, [A5 - 0x52E]
  245. 00000236  65DC                     bcs        -0x22 /* 00000214 */
  246. 00000238  4A87                     tst.l      D7
  247. 0000023A  6604                     bne        +0x6 /* 00000240 */
  248. 0000023C  7000                     moveq.l    D0, 0x00
  249. 0000023E  605A                     bra        +0x5C /* 0000029A */
  250. label00000240:
  251. 00000240  70FF                     moveq.l    D0, 0xFFFFFFFF
  252. 00000242  6056                     bra        +0x58 /* 0000029A */
  253. label00000244:
  254. 00000244  7000                     moveq.l    D0, 0x00
  255. 00000246  302C 0012                move.w     D0, [A4 + 0x12]
  256. 0000024A  7202                     moveq.l    D1, 0x02
  257. 0000024C  C240                     and.w      D1, D0
  258. 0000024E  6610                     bne        +0x12 /* 00000260 */
  259. 00000250  7000                     moveq.l    D0, 0x00
  260. 00000252  2880                     move.l     [A4], D0
  261. 00000254  7000                     moveq.l    D0, 0x00
  262. 00000256  6042                     bra        +0x44 /* 0000029A */
  263. label00000258:
  264. 00000258  2F0C                     move.l     -[A7], A4
  265. 0000025A  4EBA 01B2                jsr        [PC + 0x1B2 /* 0000040E */]
  266. 0000025E  584F                     addq.w     A7, 4
  267. label00000260:
  268. 00000260  7000                     moveq.l    D0, 0x00
  269. label00000262:
  270. 00000262  302C 0012                move.w     D0, [A4 + 0x12]
  271. 00000266  7204                     moveq.l    D1, 0x04
  272. 00000268  C240                     and.w      D1, D0
  273. 0000026A  661C                     bne        +0x1E /* 00000288 */
  274. 0000026C  7000                     moveq.l    D0, 0x00
  275. 0000026E  302C 0012                move.w     D0, [A4 + 0x12]
  276. 00000272  7202                     moveq.l    D1, 0x02
  277. 00000274  C240                     and.w      D1, D0
  278. 00000276  6710                     beq        +0x12 /* 00000288 */
  279. 00000278  4AAC 0008                tst.l      [A4 + 0x8]
  280. 0000027C  670A                     beq        +0xC /* 00000288 */
  281. 0000027E  202C 0004                move.l     D0, [A4 + 0x4]
  282. 00000282  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  283. 00000286  62D0                     bhi        -0x2E /* 00000258 */
  284. label00000288:
  285. 00000288  7000                     moveq.l    D0, 0x00
  286. 0000028A  302C 0012                move.w     D0, [A4 + 0x12]
  287. 0000028E  7220                     moveq.l    D1, 0x20
  288. 00000290  C240                     and.w      D1, D0
  289. 00000292  6704                     beq        +0x6 /* 00000298 */
  290. 00000294  70FF                     moveq.l    D0, 0xFFFFFFFF
  291. 00000296  6002                     bra        +0x4 /* 0000029A */
  292. label00000298:
  293. 00000298  7000                     moveq.l    D0, 0x00
  294. label0000029A:
  295. 0000029A  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  296. 000002A0  4E5E                     unlink     A6
  297. 000002A2  4E75                     rts
  298. 000002A4  8666                     or.w       D3, -[A6]
  299. 000002A6  666C                     bne        +0x6E /* 00000314 */
  300. 000002A8  7573                     moveq.l    D2, 0x73
  301. 000002AA  6800 0000                bvc        +0x2 /* 000002AC */
  302. // begin alternate branch 000002AC-000002B2
  303. label000002AC:
  304. 000002AC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  305. fn000002AE: // (misaligned)
  306. 000002B0  FFFE                     .invalid   <<F/7/7>>
  307. // end alternate branch 000002AC-000002B2
  308. label000002AC: // (misaligned)
  309. fn000002AE:
  310. 000002AE  4E56 FFFE                link       A6, -0x0002
  311. 000002B2  48E7 1108                movem.l    -[A7], D3,D7,A4
  312. 000002B6  1E2E 000B                move.b     D7, [A6 + 0xB]
  313. 000002BA  286E 000C                movea.l    A4, [A6 + 0xC]
  314. 000002BE  7000                     moveq.l    D0, 0x00
  315. 000002C0  302C 0012                move.w     D0, [A4 + 0x12]
  316. 000002C4  7252                     moveq.l    D1, 0x52
  317. 000002C6  C240                     and.w      D1, D0
  318. 000002C8  7000                     moveq.l    D0, 0x00
  319. 000002CA  3001                     move.w     D0, D1
  320. 000002CC  7242                     moveq.l    D1, 0x42
  321. 000002CE  B280                     cmp.l      D1, D0
  322. 000002D0  6648                     bne        +0x4A /* 0000031A */
  323. 000002D2  202C 0004                move.l     D0, [A4 + 0x4]
  324. 000002D6  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  325. 000002DA  6400 008A                bcc        +0x8C /* 00000366 */
  326. 000002DE  206C 0004                movea.l    A0, [A4 + 0x4]
  327. 000002E2  52AC 0004                addq.l     [A4 + 0x4], 1
  328. 000002E6  1087                     move.b     [A0], D7
  329. 000002E8  7000                     moveq.l    D0, 0x00
  330. 000002EA  1007                     move.b     D0, D7
  331. 000002EC  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  332. 000002F0  670A                     beq        +0xC /* 000002FC */
  333. 000002F2  7000                     moveq.l    D0, 0x00
  334. 000002F4  1007                     move.b     D0, D7
  335. 000002F6  4A80                     tst.l      D0
  336. 000002F8  6000 0100                bra        +0x102 /* 000003FA */
  337. label000002FC:
  338. 000002FC  2F0C                     move.l     -[A7], A4
  339. 000002FE  4EBA 010E                jsr        [PC + 0x10E /* 0000040E */]
  340. 00000302  72FF                     moveq.l    D1, 0xFFFFFFFF
  341. 00000304  B280                     cmp.l      D1, D0
  342. 00000306  584F                     addq.w     A7, 4
  343. 00000308  6604                     bne        +0x6 /* 0000030E */
  344. 0000030A  70FF                     moveq.l    D0, 0xFFFFFFFF
  345. 0000030C  6006                     bra        +0x8 /* 00000314 */
  346. label0000030E:
  347. 0000030E  7000                     moveq.l    D0, 0x00
  348. 00000310  1007                     move.b     D0, D7
  349. 00000312  4A80                     tst.l      D0
  350. label00000314:
  351. 00000314  48C0                     ext.l      D0
  352. 00000316  6000 00E2                bra        +0xE4 /* 000003FA */
  353. label0000031A:
  354. 0000031A  7000                     moveq.l    D0, 0x00
  355. 0000031C  302C 0012                move.w     D0, [A4 + 0x12]
  356. 00000320  7216                     moveq.l    D1, 0x16
  357. 00000322  C240                     and.w      D1, D0
  358. 00000324  7000                     moveq.l    D0, 0x00
  359. 00000326  3001                     move.w     D0, D1
  360. 00000328  7206                     moveq.l    D1, 0x06
  361. 0000032A  B280                     cmp.l      D1, D0
  362. 0000032C  6638                     bne        +0x3A /* 00000366 */
  363. 0000032E  1D47 FFFF                move.b     [A6 - 0x1], D7
  364. 00000332  7001                     moveq.l    D0, 0x01
  365. 00000334  2F00                     move.l     -[A7], D0
  366. 00000336  486E FFFF                pea.l      [A6 - 0x1]
  367. 0000033A  7200                     moveq.l    D1, 0x00
  368. 0000033C  322C 0014                move.w     D1, [A4 + 0x14]
  369. 00000340  2F01                     move.l     -[A7], D1
  370. 00000342  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  371. 00000346  7201                     moveq.l    D1, 0x01
  372. 00000348  B280                     cmp.l      D1, D0
  373. 0000034A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  374. 0000034E  660A                     bne        +0xC /* 0000035A */
  375. 00000350  7000                     moveq.l    D0, 0x00
  376. 00000352  1007                     move.b     D0, D7
  377. 00000354  4A80                     tst.l      D0
  378. 00000356  6000 00A2                bra        +0xA4 /* 000003FA */
  379. label0000035A:
  380. 0000035A  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  381. 00000360  70FF                     moveq.l    D0, 0xFFFFFFFF
  382. 00000362  6000 0096                bra        +0x98 /* 000003FA */
  383. label00000366:
  384. 00000366  7601                     moveq.l    D3, 0x01
  385. 00000368  7000                     moveq.l    D0, 0x00
  386. 0000036A  302C 0012                move.w     D0, [A4 + 0x12]
  387. 0000036E  7212                     moveq.l    D1, 0x12
  388. 00000370  C240                     and.w      D1, D0
  389. 00000372  7000                     moveq.l    D0, 0x00
  390. 00000374  3001                     move.w     D0, D1
  391. 00000376  7202                     moveq.l    D1, 0x02
  392. 00000378  B280                     cmp.l      D1, D0
  393. 0000037A  6622                     bne        +0x24 /* 0000039E */
  394. 0000037C  4AAC 0008                tst.l      [A4 + 0x8]
  395. 00000380  671C                     beq        +0x1E /* 0000039E */
  396. 00000382  202C 0004                move.l     D0, [A4 + 0x4]
  397. 00000386  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  398. 0000038A  6610                     bne        +0x12 /* 0000039C */
  399. 0000038C  4A94                     tst.l      [A4]
  400. 0000038E  660C                     bne        +0xE /* 0000039C */
  401. 00000390  7000                     moveq.l    D0, 0x00
  402. 00000392  302C 0012                move.w     D0, [A4 + 0x12]
  403. 00000396  7244                     moveq.l    D1, 0x44
  404. 00000398  C240                     and.w      D1, D0
  405. 0000039A  6702                     beq        +0x4 /* 0000039E */
  406. label0000039C:
  407. 0000039C  7600                     moveq.l    D3, 0x00
  408. label0000039E:
  409. 0000039E  4A03                     tst.b      D3
  410. 000003A0  670A                     beq        +0xC /* 000003AC */
  411. 000003A2  2F0C                     move.l     -[A7], A4
  412. 000003A4  4EBA 00FC                jsr        [PC + 0xFC /* 000004A2 */]
  413. 000003A8  584F                     addq.w     A7, 4
  414. 000003AA  6002                     bra        +0x4 /* 000003AE */
  415. label000003AC:
  416. 000003AC  7000                     moveq.l    D0, 0x00
  417. label000003AE:
  418. 000003AE  6704                     beq        +0x6 /* 000003B4 */
  419. 000003B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  420. 000003B2  6046                     bra        +0x48 /* 000003FA */
  421. label000003B4:
  422. 000003B4  2F0C                     move.l     -[A7], A4
  423. 000003B6  4EBA 0056                jsr        [PC + 0x56 /* 0000040E */]
  424. 000003BA  5394                     subq.l     [A4], 1
  425. 000003BC  4A94                     tst.l      [A4]
  426. 000003BE  6D12                     blt        +0x14 /* 000003D2 */
  427. 000003C0  206C 0004                movea.l    A0, [A4 + 0x4]
  428. 000003C4  52AC 0004                addq.l     [A4 + 0x4], 1
  429. 000003C8  1087                     move.b     [A0], D7
  430. 000003CA  7000                     moveq.l    D0, 0x00
  431. 000003CC  1007                     move.b     D0, D7
  432. 000003CE  4A80                     tst.l      D0
  433. 000003D0  600E                     bra        +0x10 /* 000003E0 */
  434. label000003D2:
  435. 000003D2  2F0C                     move.l     -[A7], A4
  436. 000003D4  7000                     moveq.l    D0, 0x00
  437. 000003D6  1007                     move.b     D0, D7
  438. 000003D8  2F00                     move.l     -[A7], D0
  439. 000003DA  4EBA FED2                jsr        [PC - 0x12E /* 000002AE */]
  440. 000003DE  504F                     addq.w     A7, 8
  441. label000003E0:
  442. 000003E0  7000                     moveq.l    D0, 0x00
  443. 000003E2  302C 0012                move.w     D0, [A4 + 0x12]
  444. 000003E6  7220                     moveq.l    D1, 0x20
  445. 000003E8  C240                     and.w      D1, D0
  446. 000003EA  6704                     beq        +0x6 /* 000003F0 */
  447. 000003EC  70FF                     moveq.l    D0, 0xFFFFFFFF
  448. 000003EE  6006                     bra        +0x8 /* 000003F6 */
  449. label000003F0:
  450. 000003F0  7000                     moveq.l    D0, 0x00
  451. 000003F2  1007                     move.b     D0, D7
  452. 000003F4  4A80                     tst.l      D0
  453. label000003F6:
  454. 000003F6  48C0                     ext.l      D0
  455. 000003F8  584F                     addq.w     A7, 4
  456. label000003FA:
  457. 000003FA  4CEE 1088 FFF2           movem.l    D3,D7,A4, [A6 - 0xE]
  458. 00000400  4E5E                     unlink     A6
  459. 00000402  4E75                     rts
  460. 00000404  875F                     or.w       [A7]+, D3
  461. 00000406  666C                     bne        +0x6E /* 00000474 */
  462. 00000408  7362                     moveq.l    D1, 0x62
  463. 0000040A  7566                     moveq.l    D2, 0x66
  464. 0000040C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  465. // begin alternate branch 0000040E-00000416
  466. fn0000040E:
  467. 0000040E  4E56 0000                link       A6, 0
  468. 00000412  48E7 0118                movem.l    -[A7], D7,A3,A4
  469. // end alternate branch 0000040E-00000416
  470. fn0000040E: // (misaligned)
  471. 00000410  0000 48E7                ori.b      D0, 0xE7
  472. 00000414  0118                     btst       [A0]+, D0
  473. 00000416  286E 0008                movea.l    A4, [A6 + 0x8]
  474. 0000041A  266C 0008                movea.l    A3, [A4 + 0x8]
  475. 0000041E  2E2C 0004                move.l     D7, [A4 + 0x4]
  476. 00000422  9E8B                     sub.l      D7, A3
  477. 00000424  294B 0004                move.l     [A4 + 0x4], A3
  478. 00000428  7000                     moveq.l    D0, 0x00
  479. 0000042A  302C 0012                move.w     D0, [A4 + 0x12]
  480. 0000042E  7244                     moveq.l    D1, 0x44
  481. 00000430  C240                     and.w      D1, D0
  482. 00000432  6704                     beq        +0x6 /* 00000438 */
  483. 00000434  7000                     moveq.l    D0, 0x00
  484. 00000436  6008                     bra        +0xA /* 00000440 */
  485. label00000438:
  486. 00000438  7000                     moveq.l    D0, 0x00
  487. 0000043A  302C 0010                move.w     D0, [A4 + 0x10]
  488. 0000043E  4A80                     tst.l      D0
  489. label00000440:
  490. 00000440  7200                     moveq.l    D1, 0x00
  491. 00000442  3200                     move.w     D1, D0
  492. 00000444  2881                     move.l     [A4], D1
  493. 00000446  202C 000C                move.l     D0, [A4 + 0xC]
  494. 0000044A  90AC 0004                sub.l      D0, [A4 + 0x4]
  495. 0000044E  4A94                     tst.l      [A4]
  496. 00000450  6C04                     bge        +0x6 /* 00000456 */
  497. 00000452  7200                     moveq.l    D1, 0x00
  498. 00000454  6002                     bra        +0x4 /* 00000458 */
  499. label00000456:
  500. 00000456  2214                     move.l     D1, [A4]
  501. label00000458:
  502. 00000458  B280                     cmp.l      D1, D0
  503. 0000045A  6F08                     ble        +0xA /* 00000464 */
  504. 0000045C  2F0C                     move.l     -[A7], A4
  505. 0000045E  4EBA 00EC                jsr        [PC + 0xEC /* 0000054C */]
  506. 00000462  584F                     addq.w     A7, 4
  507. label00000464:
  508. 00000464  4A87                     tst.l      D7
  509. 00000466  6F22                     ble        +0x24 /* 0000048A */
  510. 00000468  2F07                     move.l     -[A7], D7
  511. 0000046A  2F0B                     move.l     -[A7], A3
  512. 0000046C  7000                     moveq.l    D0, 0x00
  513. 0000046E  302C 0014                move.w     D0, [A4 + 0x14]
  514. 00000472  2F00                     move.l     -[A7], D0
  515. label00000474:
  516. 00000474  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  517. 00000478  B087                     cmp.l      D0, D7
  518. 0000047A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  519. 0000047E  670A                     beq        +0xC /* 0000048A */
  520. 00000480  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  521. 00000486  70FF                     moveq.l    D0, 0xFFFFFFFF
  522. 00000488  6002                     bra        +0x4 /* 0000048C */
  523. label0000048A:
  524. 0000048A  7000                     moveq.l    D0, 0x00
  525. label0000048C:
  526. 0000048C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  527. 00000492  4E5E                     unlink     A6
  528. 00000494  4E75                     rts
  529. 00000496  885F                     or.w       D4, [A7]+
  530. 00000498  7866                     moveq.l    D4, 0x66
  531. 0000049A  6C73                     bge        +0x75 /* 0000050F */
  532. 0000049C  6275                     bhi        +0x77 /* 00000513 */
  533. 0000049E  6600 0000                bne        +0x2 /* 000004A0 */
  534. // begin alternate branch 000004A0-000004A8
  535. label000004A0:
  536. 000004A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  537. fn000004A2: // (misaligned)
  538. 000004A4  0000 2F0C                ori.b      D0, 0xC
  539. // end alternate branch 000004A0-000004A8
  540. label000004A0: // (misaligned)
  541. fn000004A2:
  542. 000004A2  4E56 0000                link       A6, 0
  543. 000004A6  2F0C                     move.l     -[A7], A4
  544. 000004A8  286E 0008                movea.l    A4, [A6 + 0x8]
  545. 000004AC  7000                     moveq.l    D0, 0x00
  546. 000004AE  302C 0012                move.w     D0, [A4 + 0x12]
  547. 000004B2  7212                     moveq.l    D1, 0x12
  548. 000004B4  C240                     and.w      D1, D0
  549. 000004B6  7000                     moveq.l    D0, 0x00
  550. 000004B8  3001                     move.w     D0, D1
  551. 000004BA  7202                     moveq.l    D1, 0x02
  552. 000004BC  B280                     cmp.l      D1, D0
  553. 000004BE  672E                     beq        +0x30 /* 000004EE */
  554. 000004C0  7000                     moveq.l    D0, 0x00
  555. 000004C2  302C 0012                move.w     D0, [A4 + 0x12]
  556. 000004C6  323C 0082                move.w     D1, 0x82
  557. 000004CA  C240                     and.w      D1, D0
  558. 000004CC  660A                     bne        +0xC /* 000004D8 */
  559. 000004CE  006C 0020 0012           ori.w      [A4 + 0x12], 0x20 /* ' ' */
  560. 000004D4  70FF                     moveq.l    D0, 0xFFFFFFFF
  561. 000004D6  6062                     bra        +0x64 /* 0000053A */
  562. label000004D8:
  563. 000004D8  7000                     moveq.l    D0, 0x00
  564. 000004DA  302C 0012                move.w     D0, [A4 + 0x12]
  565. 000004DE  72EF                     moveq.l    D1, 0xFFFFFFEF
  566. 000004E0  C240                     and.w      D1, D0
  567. 000004E2  7000                     moveq.l    D0, 0x00
  568. 000004E4  3001                     move.w     D0, D1
  569. 000004E6  7202                     moveq.l    D1, 0x02
  570. 000004E8  8240                     or.w       D1, D0
  571. 000004EA  3941 0012                move.w     [A4 + 0x12], D1
  572. label000004EE:
  573. 000004EE  4AAC 0004                tst.l      [A4 + 0x4]
  574. 000004F2  6608                     bne        +0xA /* 000004FC */
  575. 000004F4  2F0C                     move.l     -[A7], A4
  576. 000004F6  4EBA FB3A                jsr        [PC - 0x4C6 /* 00000032 */]
  577. 000004FA  584F                     addq.w     A7, 4
  578. label000004FC:
  579. 000004FC  202C 0004                move.l     D0, [A4 + 0x4]
  580. 00000500  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  581. 00000504  6632                     bne        +0x34 /* 00000538 */
  582. 00000506  7000                     moveq.l    D0, 0x00
  583. 00000508  302C 0012                move.w     D0, [A4 + 0x12]
  584. 0000050C  7244                     moveq.l    D1, 0x44
  585. 0000050E  C240                     and.w      D1, D0
  586. 00000510  6626                     bne        +0x28 /* 00000538 */
  587. 00000512  7000                     moveq.l    D0, 0x00
  588. 00000514  302C 0010                move.w     D0, [A4 + 0x10]
  589. 00000518  2880                     move.l     [A4], D0
  590. 0000051A  202C 000C                move.l     D0, [A4 + 0xC]
  591. 0000051E  90AC 0004                sub.l      D0, [A4 + 0x4]
  592. 00000522  4A94                     tst.l      [A4]
  593. 00000524  6C04                     bge        +0x6 /* 0000052A */
  594. 00000526  7200                     moveq.l    D1, 0x00
  595. 00000528  6002                     bra        +0x4 /* 0000052C */
  596. label0000052A:
  597. 0000052A  2214                     move.l     D1, [A4]
  598. label0000052C:
  599. 0000052C  B280                     cmp.l      D1, D0
  600. 0000052E  6F08                     ble        +0xA /* 00000538 */
  601. 00000530  2F0C                     move.l     -[A7], A4
  602. 00000532  4EBA 0018                jsr        [PC + 0x18 /* 0000054C */]
  603. 00000536  584F                     addq.w     A7, 4
  604. label00000538:
  605. 00000538  7000                     moveq.l    D0, 0x00
  606. label0000053A:
  607. 0000053A  286E FFFC                movea.l    A4, [A6 - 0x4]
  608. 0000053E  4E5E                     unlink     A6
  609. 00000540  4E75                     rts
  610. 00000542  875F                     or.w       [A7]+, D3
  611. 00000544  7772                     moveq.l    D3, 0x72
  612. 00000546  7463                     moveq.l    D2, 0x63
  613. 00000548  686B                     bvc        +0x6D /* 000005B5 */
  614. 0000054A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  615. // begin alternate branch 0000054C-00000554
  616. fn0000054C:
  617. 0000054C  4E56 0000                link       A6, 0
  618. 00000550  48E7 0108                movem.l    -[A7], D7,A4
  619. // end alternate branch 0000054C-00000554
  620. fn0000054C: // (misaligned)
  621. 0000054E  0000 48E7                ori.b      D0, 0xE7
  622. 00000552  0108                     btst       A0, D0
  623. 00000554  286E 0008                movea.l    A4, [A6 + 0x8]
  624. 00000558  2E2C 000C                move.l     D7, [A4 + 0xC]
  625. 0000055C  9EAC 0004                sub.l      D7, [A4 + 0x4]
  626. 00000560  4A87                     tst.l      D7
  627. 00000562  6C08                     bge        +0xA /* 0000056C */
  628. 00000564  296C 000C 0004           move.l     [A4 + 0x4], [A4 + 0xC]
  629. 0000056A  6006                     bra        +0x8 /* 00000572 */
  630. label0000056C:
  631. 0000056C  BE94                     cmp.l      D7, [A4]
  632. 0000056E  6C02                     bge        +0x4 /* 00000572 */
  633. 00000570  2887                     move.l     [A4], D7
  634. label00000572:
  635. 00000572  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  636. 00000578  4E5E                     unlink     A6
  637. 0000057A  4E75                     rts
  638. 0000057C  885F                     or.w       D4, [A7]+
  639. 0000057E  6275                     bhi        +0x77 /* 000005F5 */
  640. 00000580  6673                     bne        +0x75 /* 000005F5 */
  641. 00000582  796E                     moveq.l    D4, 0x6E
  642. 00000584  6300 0000                bls        +0x2 /* 00000586 */
  643. // begin alternate branch 00000586-0000058C
  644. label00000586:
  645. 00000586  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  646. fn00000588: // (misaligned)
  647. 0000058A  FFFC                     .invalid   <<F/7/7>>
  648. // end alternate branch 00000586-0000058C
  649. label00000586: // (misaligned)
  650. fn00000588:
  651. 00000588  4E56 FFFC                link       A6, -0x0004
  652. 0000058C  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  653. 00000590  282E 0010                move.l     D4, [A6 + 0x10]
  654. 00000594  2A2E 000C                move.l     D5, [A6 + 0xC]
  655. 00000598  286E 0014                movea.l    A4, [A6 + 0x14]
  656. 0000059C  4A85                     tst.l      D5
  657. 0000059E  634E                     bls        +0x50 /* 000005EE */
  658. 000005A0  4A84                     tst.l      D4
  659. 000005A2  634A                     bls        +0x4C /* 000005EE */
  660. 000005A4  7601                     moveq.l    D3, 0x01
  661. 000005A6  7000                     moveq.l    D0, 0x00
  662. 000005A8  302C 0012                move.w     D0, [A4 + 0x12]
  663. 000005AC  7212                     moveq.l    D1, 0x12
  664. 000005AE  C240                     and.w      D1, D0
  665. 000005B0  7000                     moveq.l    D0, 0x00
  666. 000005B2  3001                     move.w     D0, D1
  667. 000005B4  7202                     moveq.l    D1, 0x02
  668. 000005B6  B280                     cmp.l      D1, D0
  669. 000005B8  6622                     bne        +0x24 /* 000005DC */
  670. 000005BA  4AAC 0008                tst.l      [A4 + 0x8]
  671. 000005BE  671C                     beq        +0x1E /* 000005DC */
  672. 000005C0  202C 0004                move.l     D0, [A4 + 0x4]
  673. 000005C4  B0AC 0008                cmp.l      D0, [A4 + 0x8]
  674. 000005C8  6610                     bne        +0x12 /* 000005DA */
  675. 000005CA  4A94                     tst.l      [A4]
  676. 000005CC  660C                     bne        +0xE /* 000005DA */
  677. 000005CE  7000                     moveq.l    D0, 0x00
  678. 000005D0  302C 0012                move.w     D0, [A4 + 0x12]
  679. 000005D4  7244                     moveq.l    D1, 0x44
  680. 000005D6  C240                     and.w      D1, D0
  681. 000005D8  6702                     beq        +0x4 /* 000005DC */
  682. label000005DA:
  683. 000005DA  7600                     moveq.l    D3, 0x00
  684. label000005DC:
  685. 000005DC  4A03                     tst.b      D3
  686. 000005DE  670A                     beq        +0xC /* 000005EA */
  687. 000005E0  2F0C                     move.l     -[A7], A4
  688. 000005E2  4EBA FEBE                jsr        [PC - 0x142 /* 000004A2 */]
  689. 000005E6  584F                     addq.w     A7, 4
  690. 000005E8  6002                     bra        +0x4 /* 000005EC */
  691. label000005EA:
  692. 000005EA  7000                     moveq.l    D0, 0x00
  693. label000005EC:
  694. 000005EC  6706                     beq        +0x8 /* 000005F4 */
  695. label000005EE:
  696. 000005EE  7000                     moveq.l    D0, 0x00
  697. 000005F0  6000 010E                bra        +0x110 /* 00000700 */
  698. label000005F4:
  699. 000005F4  2004                     move.l     D0, D4
  700. 000005F6  2205                     move.l     D1, D5
  701. 000005F8  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  702. 000005FC  2C00                     move.l     D6, D0
  703. 000005FE  7000                     moveq.l    D0, 0x00
  704. 00000600  302C 0012                move.w     D0, [A4 + 0x12]
  705. 00000604  7244                     moveq.l    D1, 0x44
  706. 00000606  C240                     and.w      D1, D0
  707. 00000608  676E                     beq        +0x70 /* 00000678 */
  708. 0000060A  7000                     moveq.l    D0, 0x00
  709. 0000060C  302C 0012                move.w     D0, [A4 + 0x12]
  710. 00000610  7204                     moveq.l    D1, 0x04
  711. 00000612  C240                     and.w      D1, D0
  712. 00000614  671A                     beq        +0x1C /* 00000630 */
  713. 00000616  2F06                     move.l     -[A7], D6
  714. 00000618  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  715. 0000061C  7000                     moveq.l    D0, 0x00
  716. 0000061E  302C 0014                move.w     D0, [A4 + 0x14]
  717. 00000622  2F00                     move.l     -[A7], D0
  718. 00000624  4EAD 01BA                jsr        [A5 + 0x1BA /* export_51 */]
  719. 00000628  2E00                     move.l     D7, D0
  720. 0000062A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  721. 0000062E  6028                     bra        +0x2A /* 00000658 */
  722. label00000630:
  723. 00000630  7E00                     moveq.l    D7, 0x00
  724. 00000632  6020                     bra        +0x22 /* 00000654 */
  725. label00000634:
  726. 00000634  2F0C                     move.l     -[A7], A4
  727. 00000636  206E 0008                movea.l    A0, [A6 + 0x8]
  728. 0000063A  52AE 0008                addq.l     [A6 + 0x8], 1
  729. 0000063E  1010                     move.b     D0, [A0]
  730. 00000640  4880                     ext.w      D0
  731. 00000642  48C0                     ext.l      D0
  732. 00000644  2F00                     move.l     -[A7], D0
  733. 00000646  4EBA FC66                jsr        [PC - 0x39A /* 000002AE */]
  734. 0000064A  72FF                     moveq.l    D1, 0xFFFFFFFF
  735. 0000064C  B280                     cmp.l      D1, D0
  736. 0000064E  504F                     addq.w     A7, 8
  737. 00000650  6706                     beq        +0x8 /* 00000658 */
  738. 00000652  5287                     addq.l     D7, 1
  739. label00000654:
  740. 00000654  BC87                     cmp.l      D6, D7
  741. 00000656  62DC                     bhi        -0x22 /* 00000634 */
  742. label00000658:
  743. 00000658  4A87                     tst.l      D7
  744. 0000065A  6C06                     bge        +0x8 /* 00000662 */
  745. 0000065C  7000                     moveq.l    D0, 0x00
  746. 0000065E  6000 00A0                bra        +0xA2 /* 00000700 */
  747. label00000662:
  748. 00000662  BC87                     cmp.l      D6, D7
  749. 00000664  6606                     bne        +0x8 /* 0000066C */
  750. 00000666  2004                     move.l     D0, D4
  751. 00000668  6000 0096                bra        +0x98 /* 00000700 */
  752. label0000066C:
  753. 0000066C  2007                     move.l     D0, D7
  754. 0000066E  2205                     move.l     D1, D5
  755. 00000670  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  756. 00000674  6000 008A                bra        +0x8C /* 00000700 */
  757. label00000678:
  758. 00000678  2D6C 000C FFFC           move.l     [A6 - 0x4], [A4 + 0xC]
  759. 0000067E  6022                     bra        +0x24 /* 000006A2 */
  760. label00000680:
  761. 00000680  2F0C                     move.l     -[A7], A4
  762. 00000682  4EBA FD8A                jsr        [PC - 0x276 /* 0000040E */]
  763. 00000686  72FF                     moveq.l    D1, 0xFFFFFFFF
  764. 00000688  B280                     cmp.l      D1, D0
  765. 0000068A  584F                     addq.w     A7, 4
  766. 0000068C  6614                     bne        +0x16 /* 000006A2 */
  767. 0000068E  2006                     move.l     D0, D6
  768. 00000690  D085                     add.l      D0, D5
  769. 00000692  5380                     subq.l     D0, 1
  770. 00000694  2205                     move.l     D1, D5
  771. 00000696  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  772. 0000069A  2204                     move.l     D1, D4
  773. 0000069C  9280                     sub.l      D1, D0
  774. 0000069E  2001                     move.l     D0, D1
  775. 000006A0  605E                     bra        +0x60 /* 00000700 */
  776. label000006A2:
  777. 000006A2  266C 0004                movea.l    A3, [A4 + 0x4]
  778. 000006A6  2E2E FFFC                move.l     D7, [A6 - 0x4]
  779. 000006AA  9E8B                     sub.l      D7, A3
  780. 000006AC  4A87                     tst.l      D7
  781. 000006AE  6FD0                     ble        -0x2E /* 00000680 */
  782. 000006B0  BE86                     cmp.l      D7, D6
  783. 000006B2  6304                     bls        +0x6 /* 000006B8 */
  784. 000006B4  2006                     move.l     D0, D6
  785. 000006B6  6002                     bra        +0x4 /* 000006BA */
  786. label000006B8:
  787. 000006B8  2007                     move.l     D0, D7
  788. label000006BA:
  789. 000006BA  2E00                     move.l     D7, D0
  790. 000006BC  2F07                     move.l     -[A7], D7
  791. 000006BE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  792. 000006C2  2F0B                     move.l     -[A7], A3
  793. 000006C4  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  794. 000006C8  9F94                     sub.l      [A4], D7
  795. 000006CA  DFAC 0004                add.l      [A4 + 0x4], D7
  796. 000006CE  202C 000C                move.l     D0, [A4 + 0xC]
  797. 000006D2  90AC 0004                sub.l      D0, [A4 + 0x4]
  798. 000006D6  4A94                     tst.l      [A4]
  799. 000006D8  6C04                     bge        +0x6 /* 000006DE */
  800. 000006DA  7200                     moveq.l    D1, 0x00
  801. 000006DC  6002                     bra        +0x4 /* 000006E0 */
  802. label000006DE:
  803. 000006DE  2214                     move.l     D1, [A4]
  804. label000006E0:
  805. 000006E0  B280                     cmp.l      D1, D0
  806. 000006E2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  807. 000006E6  6F08                     ble        +0xA /* 000006F0 */
  808. 000006E8  2F0C                     move.l     -[A7], A4
  809. 000006EA  4EBA FE60                jsr        [PC - 0x1A0 /* 0000054C */]
  810. 000006EE  584F                     addq.w     A7, 4
  811. label000006F0:
  812. 000006F0  9C87                     sub.l      D6, D7
  813. 000006F2  4A86                     tst.l      D6
  814. 000006F4  6604                     bne        +0x6 /* 000006FA */
  815. 000006F6  2004                     move.l     D0, D4
  816. 000006F8  6006                     bra        +0x8 /* 00000700 */
  817. label000006FA:
  818. 000006FA  DFAE 0008                add.l      [A6 + 0x8], D7
  819. 000006FE  60A2                     bra        -0x5C /* 000006A2 */
  820. label00000700:
  821. 00000700  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  822. 00000706  4E5E                     unlink     A6
  823. 00000708  4E75                     rts
  824. 0000070A  8666                     or.w       D3, -[A6]
  825. 0000070C  7772                     moveq.l    D3, 0x72
  826. 0000070E  6974                     bvs        +0x76 /* 00000784 */
  827. 00000710  6500 0000                bcs        +0x2 /* 00000712 */
  828. // begin alternate branch 00000712-00000718
  829. label00000712:
  830. 00000712  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  831. export_47: // at 00000714 (misaligned)
  832. 00000716  FFEA                     .invalid   <<F/7/7>>
  833. // end alternate branch 00000712-00000718
  834. export_47:
  835. label00000712: // (misaligned)
  836. 00000714  4E56 FFEA                link       A6, -0x0016
  837. 00000718  48E7 0108                movem.l    -[A7], D7,A4
  838. 0000071C  2D7C 7FFF FFFF FFEA      move.l     [A6 - 0x16], 0x7FFFFFFF
  839. 00000724  2D6E 0008 FFEE           move.l     [A6 - 0x12], [A6 + 0x8]
  840. 0000072A  2D6E 0008 FFF2           move.l     [A6 - 0xE], [A6 + 0x8]
  841. 00000730  3D7C 0002 FFFC           move.w     [A6 - 0x4], 0x2
  842. 00000736  3D7C 0014 FFFE           move.w     [A6 - 0x2], 0x14
  843. 0000073C  41EE 000C                lea.l      A0, [A6 + 0xC]
  844. 00000740  2848                     movea.l    A4, A0
  845. 00000742  584C                     addq.w     A4, 4
  846. 00000744  486E FFEA                pea.l      [A6 - 0x16]
  847. 00000748  2F0C                     move.l     -[A7], A4
  848. 0000074A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  849. 0000074E  4EBA 005C                jsr        [PC + 0x5C /* 000007AC */]
  850. 00000752  2E00                     move.l     D7, D0
  851. 00000754  206E FFEE                movea.l    A0, [A6 - 0x12]
  852. 00000758  4210                     clr.b      [A0]
  853. 0000075A  2007                     move.l     D0, D7
  854. 0000075C  4CEE 1080 FFE2           movem.l    D7,A4, [A6 - 0x1E]
  855. 00000762  4E5E                     unlink     A6
  856. 00000764  4E75                     rts
  857. 00000766  8773 7072                or.w       [A3 + D7.w + 0x72], D3
  858. 0000076A  696E                     bvs        +0x70 /* 000007DA */
  859. 0000076C  7466                     moveq.l    D2, 0x66
  860. 0000076E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  861. // begin alternate branch 00000770-00000776
  862. fn00000770:
  863. 00000770  4E56 0000                link       A6, 0
  864. 00000774  2F07                     move.l     -[A7], D7
  865. // end alternate branch 00000770-00000776
  866. fn00000770: // (misaligned)
  867. 00000772  0000 2F07                ori.b      D0, 0x7
  868. 00000776  2E2E 0008                move.l     D7, [A6 + 0x8]
  869. 0000077A  7061                     moveq.l    D0, 0x61
  870. 0000077C  B087                     cmp.l      D0, D7
  871. 0000077E  6E08                     bgt        +0xA /* 00000788 */
  872. 00000780  2007                     move.l     D0, D7
  873. 00000782  7257                     moveq.l    D1, 0x57
  874. label00000784:
  875. 00000784  9081                     sub.l      D0, D1
  876. 00000786  6014                     bra        +0x16 /* 0000079C */
  877. label00000788:
  878. 00000788  7041                     moveq.l    D0, 0x41
  879. 0000078A  B087                     cmp.l      D0, D7
  880. 0000078C  6E08                     bgt        +0xA /* 00000796 */
  881. 0000078E  2007                     move.l     D0, D7
  882. 00000790  7237                     moveq.l    D1, 0x37
  883. 00000792  9081                     sub.l      D0, D1
  884. 00000794  6006                     bra        +0x8 /* 0000079C */
  885. label00000796:
  886. 00000796  2007                     move.l     D0, D7
  887. 00000798  7230                     moveq.l    D1, 0x30
  888. 0000079A  9081                     sub.l      D0, D1
  889. label0000079C:
  890. 0000079C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  891. 000007A0  4E5E                     unlink     A6
  892. 000007A2  4E75                     rts
  893. 000007A4  8574 6F69 6E74           or.w       [[A4 + 0x6E74]], D2
  894. 000007AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  895. // begin alternate branch 000007AC-000007B0
  896. fn000007AC:
  897. 000007AC  4E56 FF3A                link       A6, -0x00C6
  898. // end alternate branch 000007AC-000007B0
  899. fn000007AC: // (misaligned)
  900. 000007AE  FF3A                     .extension 0xF3A <<F/4-5/7>> // unimplemented
  901. 000007B0  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  902. 000007B4  286E 0010                movea.l    A4, [A6 + 0x10]
  903. 000007B8  7000                     moveq.l    D0, 0x00
  904. 000007BA  2D40 FF3E                move.l     [A6 - 0xC2], D0
  905. label000007BE:
  906. 000007BE  266E 0008                movea.l    A3, [A6 + 0x8]
  907. 000007C2  6008                     bra        +0xA /* 000007CC */
  908. label000007C4:
  909. 000007C4  202E 0008                move.l     D0, [A6 + 0x8]
  910. 000007C8  52AE 0008                addq.l     [A6 + 0x8], 1
  911. label000007CC:
  912. 000007CC  206E 0008                movea.l    A0, [A6 + 0x8]
  913. 000007D0  1010                     move.b     D0, [A0]
  914. 000007D2  4880                     ext.w      D0
  915. 000007D4  48C0                     ext.l      D0
  916. 000007D6  2C00                     move.l     D6, D0
  917. 000007D8  6706                     beq        +0x8 /* 000007E0 */
  918. label000007DA:
  919. 000007DA  7025                     moveq.l    D0, 0x25
  920. 000007DC  B086                     cmp.l      D0, D6
  921. 000007DE  66E4                     bne        -0x1A /* 000007C4 */
  922. label000007E0:
  923. 000007E0  2E2E 0008                move.l     D7, [A6 + 0x8]
  924. 000007E4  9E8B                     sub.l      D7, A3
  925. 000007E6  6768                     beq        +0x6A /* 00000850 */
  926. 000007E8  DFAE FF3E                add.l      [A6 - 0xC2], D7
  927. 000007EC  7001                     moveq.l    D0, 0x01
  928. 000007EE  B087                     cmp.l      D0, D7
  929. 000007F0  6628                     bne        +0x2A /* 0000081A */
  930. 000007F2  5394                     subq.l     [A4], 1
  931. 000007F4  4A94                     tst.l      [A4]
  932. 000007F6  6D12                     blt        +0x14 /* 0000080A */
  933. 000007F8  206C 0004                movea.l    A0, [A4 + 0x4]
  934. 000007FC  52AC 0004                addq.l     [A4 + 0x4], 1
  935. 00000800  1093                     move.b     [A0], [A3]
  936. 00000802  7000                     moveq.l    D0, 0x00
  937. 00000804  1013                     move.b     D0, [A3]
  938. 00000806  4A80                     tst.l      D0
  939. 00000808  6046                     bra        +0x48 /* 00000850 */
  940. label0000080A:
  941. 0000080A  2F0C                     move.l     -[A7], A4
  942. 0000080C  7000                     moveq.l    D0, 0x00
  943. 0000080E  1013                     move.b     D0, [A3]
  944. 00000810  2F00                     move.l     -[A7], D0
  945. 00000812  4EBA FA9A                jsr        [PC - 0x566 /* 000002AE */]
  946. 00000816  504F                     addq.w     A7, 8
  947. 00000818  6036                     bra        +0x38 /* 00000850 */
  948. label0000081A:
  949. 0000081A  7000                     moveq.l    D0, 0x00
  950. 0000081C  302C 0014                move.w     D0, [A4 + 0x14]
  951. 00000820  7214                     moveq.l    D1, 0x14
  952. 00000822  B280                     cmp.l      D1, D0
  953. 00000824  6618                     bne        +0x1A /* 0000083E */
  954. 00000826  2F07                     move.l     -[A7], D7
  955. 00000828  2F0B                     move.l     -[A7], A3
  956. 0000082A  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  957. 0000082E  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  958. 00000832  D087                     add.l      D0, D7
  959. 00000834  2940 0004                move.l     [A4 + 0x4], D0
  960. 00000838  4FEF 000C                lea.l      A7, [A7 + 0xC]
  961. 0000083C  6012                     bra        +0x14 /* 00000850 */
  962. label0000083E:
  963. 0000083E  2F0C                     move.l     -[A7], A4
  964. 00000840  2F07                     move.l     -[A7], D7
  965. 00000842  7001                     moveq.l    D0, 0x01
  966. 00000844  2F00                     move.l     -[A7], D0
  967. 00000846  2F0B                     move.l     -[A7], A3
  968. 00000848  4EBA FD3E                jsr        [PC - 0x2C2 /* 00000588 */]
  969. 0000084C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  970. label00000850:
  971. 00000850  4A86                     tst.l      D6
  972. 00000852  661A                     bne        +0x1C /* 0000086E */
  973. 00000854  7000                     moveq.l    D0, 0x00
  974. 00000856  302C 0012                move.w     D0, [A4 + 0x12]
  975. 0000085A  7220                     moveq.l    D1, 0x20
  976. 0000085C  C240                     and.w      D1, D0
  977. 0000085E  6706                     beq        +0x8 /* 00000866 */
  978. 00000860  70FF                     moveq.l    D0, 0xFFFFFFFF
  979. 00000862  6000 0A68                bra        +0xA6A /* 000012CC */
  980. label00000866:
  981. 00000866  202E FF3E                move.l     D0, [A6 - 0xC2]
  982. 0000086A  6000 0A60                bra        +0xA62 /* 000012CC */
  983. label0000086E:
  984. 0000086E  42AE FF5A                clr.l      [A6 - 0xA6]
  985. 00000872  42AE FF56                clr.l      [A6 - 0xAA]
  986. 00000876  426E FF54                clr.w      [A6 - 0xAC]
  987. label0000087A:
  988. 0000087A  52AE 0008                addq.l     [A6 + 0x8], 1
  989. 0000087E  206E 0008                movea.l    A0, [A6 + 0x8]
  990. 00000882  1010                     move.b     D0, [A0]
  991. 00000884  4880                     ext.w      D0
  992. 00000886  48C0                     ext.l      D0
  993. 00000888  2C00                     move.l     D6, D0
  994. 0000088A  0480 0000 0020           subi.l     D0, 0x20 /* ' ' */
  995. 00000890  6722                     beq        +0x24 /* 000008B4 */
  996. 00000892  5780                     subq.l     D0, 3
  997. 00000894  6728                     beq        +0x2A /* 000008BE */
  998. 00000896  5180                     subq.l     D0, 8
  999. 00000898  6706                     beq        +0x8 /* 000008A0 */
  1000. 0000089A  5580                     subq.l     D0, 2
  1001. 0000089C  670C                     beq        +0xE /* 000008AA */
  1002. 0000089E  6028                     bra        +0x2A /* 000008C8 */
  1003. label000008A0:
  1004. 000008A0  302E FF54                move.w     D0, [A6 - 0xAC]
  1005. 000008A4  526E FF54                addq.w     [A6 - 0xAC], 1
  1006. 000008A8  60D0                     bra        -0x2E /* 0000087A */
  1007. label000008AA:
  1008. 000008AA  302E FF56                move.w     D0, [A6 - 0xAA]
  1009. 000008AE  526E FF56                addq.w     [A6 - 0xAA], 1
  1010. 000008B2  60C6                     bra        -0x38 /* 0000087A */
  1011. label000008B4:
  1012. 000008B4  302E FF58                move.w     D0, [A6 - 0xA8]
  1013. 000008B8  526E FF58                addq.w     [A6 - 0xA8], 1
  1014. 000008BC  60BC                     bra        -0x42 /* 0000087A */
  1015. label000008BE:
  1016. 000008BE  302E FF5A                move.w     D0, [A6 - 0xA6]
  1017. 000008C2  526E FF5A                addq.w     [A6 - 0xA6], 1
  1018. 000008C6  60B2                     bra        -0x4C /* 0000087A */
  1019. label000008C8:
  1020. 000008C8  702A                     moveq.l    D0, 0x2A
  1021. 000008CA  B086                     cmp.l      D0, D6
  1022. 000008CC  662C                     bne        +0x2E /* 000008FA */
  1023. 000008CE  58AE 000C                addq.l     [A6 + 0xC], 4
  1024. 000008D2  206E 000C                movea.l    A0, [A6 + 0xC]
  1025. 000008D6  2D68 FFFC FF46           move.l     [A6 - 0xBA], [A0 - 0x4]
  1026. 000008DC  6C12                     bge        +0x14 /* 000008F0 */
  1027. 000008DE  202E FF46                move.l     D0, [A6 - 0xBA]
  1028. 000008E2  4480                     neg.l      D0
  1029. 000008E4  2D40 FF46                move.l     [A6 - 0xBA], D0
  1030. 000008E8  302E FF56                move.w     D0, [A6 - 0xAA]
  1031. 000008EC  526E FF56                addq.w     [A6 - 0xAA], 1
  1032. label000008F0:
  1033. 000008F0  202E 0008                move.l     D0, [A6 + 0x8]
  1034. 000008F4  52AE 0008                addq.l     [A6 + 0x8], 1
  1035. 000008F8  604C                     bra        +0x4E /* 00000946 */
  1036. label000008FA:
  1037. 000008FA  7030                     moveq.l    D0, 0x30
  1038. 000008FC  B086                     cmp.l      D0, D6
  1039. 000008FE  6608                     bne        +0xA /* 00000908 */
  1040. 00000900  302E FF5C                move.w     D0, [A6 - 0xA4]
  1041. 00000904  526E FF5C                addq.w     [A6 - 0xA4], 1
  1042. label00000908:
  1043. 00000908  7000                     moveq.l    D0, 0x00
  1044. 0000090A  2D40 FF46                move.l     [A6 - 0xBA], D0
  1045. 0000090E  601E                     bra        +0x20 /* 0000092E */
  1046. label00000910:
  1047. 00000910  222E FF46                move.l     D1, [A6 - 0xBA]
  1048. 00000914  D281                     add.l      D1, D1
  1049. 00000916  2001                     move.l     D0, D1
  1050. 00000918  E589                     lsl        D1, 2
  1051. 0000091A  D280                     add.l      D1, D0
  1052. 0000091C  D286                     add.l      D1, D6
  1053. 0000091E  7030                     moveq.l    D0, 0x30
  1054. 00000920  9280                     sub.l      D1, D0
  1055. 00000922  2D41 FF46                move.l     [A6 - 0xBA], D1
  1056. 00000926  202E 0008                move.l     D0, [A6 + 0x8]
  1057. 0000092A  52AE 0008                addq.l     [A6 + 0x8], 1
  1058. label0000092E:
  1059. 0000092E  206E 0008                movea.l    A0, [A6 + 0x8]
  1060. 00000932  1010                     move.b     D0, [A0]
  1061. 00000934  4880                     ext.w      D0
  1062. 00000936  48C0                     ext.l      D0
  1063. 00000938  2C00                     move.l     D6, D0
  1064. 0000093A  7030                     moveq.l    D0, 0x30
  1065. 0000093C  B086                     cmp.l      D0, D6
  1066. 0000093E  6E06                     bgt        +0x8 /* 00000946 */
  1067. 00000940  7039                     moveq.l    D0, 0x39
  1068. 00000942  B086                     cmp.l      D0, D6
  1069. 00000944  6CCA                     bge        -0x34 /* 00000910 */
  1070. label00000946:
  1071. 00000946  206E 0008                movea.l    A0, [A6 + 0x8]
  1072. 0000094A  702E                     moveq.l    D0, 0x2E
  1073. 0000094C  B010                     cmp.b      D0, [A0]
  1074. 0000094E  6704                     beq        +0x6 /* 00000954 */
  1075. 00000950  7AFF                     moveq.l    D5, 0xFFFFFFFF
  1076. 00000952  605A                     bra        +0x5C /* 000009AE */
  1077. label00000954:
  1078. 00000954  52AE 0008                addq.l     [A6 + 0x8], 1
  1079. 00000958  206E 0008                movea.l    A0, [A6 + 0x8]
  1080. 0000095C  702A                     moveq.l    D0, 0x2A
  1081. 0000095E  B010                     cmp.b      D0, [A0]
  1082. 00000960  6616                     bne        +0x18 /* 00000978 */
  1083. 00000962  58AE 000C                addq.l     [A6 + 0xC], 4
  1084. 00000966  206E 000C                movea.l    A0, [A6 + 0xC]
  1085. 0000096A  2A28 FFFC                move.l     D5, [A0 - 0x4]
  1086. 0000096E  202E 0008                move.l     D0, [A6 + 0x8]
  1087. 00000972  52AE 0008                addq.l     [A6 + 0x8], 1
  1088. 00000976  6036                     bra        +0x38 /* 000009AE */
  1089. label00000978:
  1090. 00000978  7A00                     moveq.l    D5, 0x00
  1091. 0000097A  601A                     bra        +0x1C /* 00000996 */
  1092. label0000097C:
  1093. 0000097C  2205                     move.l     D1, D5
  1094. 0000097E  D281                     add.l      D1, D1
  1095. 00000980  2001                     move.l     D0, D1
  1096. 00000982  E589                     lsl        D1, 2
  1097. 00000984  D280                     add.l      D1, D0
  1098. 00000986  D286                     add.l      D1, D6
  1099. 00000988  7030                     moveq.l    D0, 0x30
  1100. 0000098A  9280                     sub.l      D1, D0
  1101. 0000098C  2A01                     move.l     D5, D1
  1102. 0000098E  202E 0008                move.l     D0, [A6 + 0x8]
  1103. 00000992  52AE 0008                addq.l     [A6 + 0x8], 1
  1104. label00000996:
  1105. 00000996  206E 0008                movea.l    A0, [A6 + 0x8]
  1106. 0000099A  1010                     move.b     D0, [A0]
  1107. 0000099C  4880                     ext.w      D0
  1108. 0000099E  48C0                     ext.l      D0
  1109. 000009A0  2C00                     move.l     D6, D0
  1110. 000009A2  7030                     moveq.l    D0, 0x30
  1111. 000009A4  B086                     cmp.l      D0, D6
  1112. 000009A6  6E06                     bgt        +0x8 /* 000009AE */
  1113. 000009A8  7039                     moveq.l    D0, 0x39
  1114. 000009AA  B086                     cmp.l      D0, D6
  1115. 000009AC  6CCE                     bge        -0x30 /* 0000097C */
  1116. label000009AE:
  1117. 000009AE  426E FF52                clr.w      [A6 - 0xAE]
  1118. 000009B2  206E 0008                movea.l    A0, [A6 + 0x8]
  1119. 000009B6  1010                     move.b     D0, [A0]
  1120. 000009B8  0400 004C                subi.b     D0, 0x4C /* 'L' */
  1121. 000009BC  671A                     beq        +0x1C /* 000009D8 */
  1122. 000009BE  0400 001C                subi.b     D0, 0x1C
  1123. 000009C2  6706                     beq        +0x8 /* 000009CA */
  1124. 000009C4  5900                     subq.b     D0, 4
  1125. 000009C6  6708                     beq        +0xA /* 000009D0 */
  1126. 000009C8  6016                     bra        +0x18 /* 000009E0 */
  1127. label000009CA:
  1128. 000009CA  3D7C FFFE FF52           move.w     [A6 - 0xAE], 0xFFFE
  1129. label000009D0:
  1130. 000009D0  302E FF52                move.w     D0, [A6 - 0xAE]
  1131. 000009D4  526E FF52                addq.w     [A6 - 0xAE], 1
  1132. label000009D8:
  1133. 000009D8  202E 0008                move.l     D0, [A6 + 0x8]
  1134. 000009DC  52AE 0008                addq.l     [A6 + 0x8], 1
  1135. label000009E0:
  1136. 000009E0  41FA 093E                lea.l      A0, [PC + 0x93E /* 00001320, cstring "" */]
  1137. 000009E4  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1138. 000009E8  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1139. 000009EC  4210                     clr.b      [A0]
  1140. 000009EE  2D48 FF62                move.l     [A6 - 0x9E], A0
  1141. 000009F2  7000                     moveq.l    D0, 0x00
  1142. 000009F4  2D40 FF4E                move.l     [A6 - 0xB2], D0
  1143. 000009F8  2D40 FF4A                move.l     [A6 - 0xB6], D0
  1144. 000009FC  206E 0008                movea.l    A0, [A6 + 0x8]
  1145. 00000A00  52AE 0008                addq.l     [A6 + 0x8], 1
  1146. 00000A04  1210                     move.b     D1, [A0]
  1147. 00000A06  4881                     ext.w      D1
  1148. 00000A08  48C1                     ext.l      D1
  1149. 00000A0A  2C01                     move.l     D6, D1
  1150. 00000A0C  6700 068E                beq        +0x690 /* 0000109C */
  1151. 00000A10  0481 0000 0045           subi.l     D1, 0x45 /* 'E' */
  1152. 00000A16  6700 01D6                beq        +0x1D8 /* 00000BEE */
  1153. 00000A1A  5581                     subq.l     D1, 2
  1154. 00000A1C  6700 0500                beq        +0x502 /* 00000F1E */
  1155. 00000A20  0481 0000 0009           subi.l     D1, 0x9 /* '\t' */
  1156. 00000A26  6700 05FE                beq        +0x600 /* 00001026 */
  1157. 00000A2A  5181                     subq.l     D1, 8
  1158. 00000A2C  675C                     beq        +0x5E /* 00000A8A */
  1159. 00000A2E  0481 0000 000B           subi.l     D1, 0xB
  1160. 00000A34  6700 0596                beq        +0x598 /* 00000FCC */
  1161. 00000A38  5381                     subq.l     D1, 1
  1162. 00000A3A  6736                     beq        +0x38 /* 00000A72 */
  1163. 00000A3C  5381                     subq.l     D1, 1
  1164. 00000A3E  6700 01AE                beq        +0x1B0 /* 00000BEE */
  1165. 00000A42  5381                     subq.l     D1, 1
  1166. 00000A44  6700 0392                beq        +0x394 /* 00000DD8 */
  1167. 00000A48  5381                     subq.l     D1, 1
  1168. 00000A4A  6700 04D2                beq        +0x4D4 /* 00000F1E */
  1169. 00000A4E  5581                     subq.l     D1, 2
  1170. 00000A50  6720                     beq        +0x22 /* 00000A72 */
  1171. 00000A52  5B81                     subq.l     D1, 5
  1172. 00000A54  6700 060A                beq        +0x60C /* 00001060 */
  1173. 00000A58  5381                     subq.l     D1, 1
  1174. 00000A5A  671E                     beq        +0x20 /* 00000A7A */
  1175. 00000A5C  5381                     subq.l     D1, 1
  1176. 00000A5E  6722                     beq        +0x24 /* 00000A82 */
  1177. 00000A60  5781                     subq.l     D1, 3
  1178. 00000A62  6700 0586                beq        +0x588 /* 00000FEA */
  1179. 00000A66  5581                     subq.l     D1, 2
  1180. 00000A68  6708                     beq        +0xA /* 00000A72 */
  1181. 00000A6A  5781                     subq.l     D1, 3
  1182. 00000A6C  671C                     beq        +0x1E /* 00000A8A */
  1183. 00000A6E  6000 0556                bra        +0x558 /* 00000FC6 */
  1184. label00000A72:
  1185. 00000A72  700A                     moveq.l    D0, 0x0A
  1186. 00000A74  2D40 FF88                move.l     [A6 - 0x78], D0
  1187. 00000A78  6016                     bra        +0x18 /* 00000A90 */
  1188. label00000A7A:
  1189. 00000A7A  7008                     moveq.l    D0, 0x08
  1190. 00000A7C  2D40 FF88                move.l     [A6 - 0x78], D0
  1191. 00000A80  600E                     bra        +0x10 /* 00000A90 */
  1192. label00000A82:
  1193. 00000A82  302E FF5A                move.w     D0, [A6 - 0xA6]
  1194. 00000A86  526E FF5A                addq.w     [A6 - 0xA6], 1
  1195. label00000A8A:
  1196. 00000A8A  7010                     moveq.l    D0, 0x10
  1197. 00000A8C  2D40 FF88                move.l     [A6 - 0x78], D0
  1198. label00000A90:
  1199. 00000A90  4A85                     tst.l      D5
  1200. 00000A92  6D04                     blt        +0x6 /* 00000A98 */
  1201. 00000A94  426E FF5C                clr.w      [A6 - 0xA4]
  1202. label00000A98:
  1203. 00000A98  4A6E FF52                tst.w      [A6 - 0xAE]
  1204. 00000A9C  6F10                     ble        +0x12 /* 00000AAE */
  1205. 00000A9E  58AE 000C                addq.l     [A6 + 0xC], 4
  1206. 00000AA2  206E 000C                movea.l    A0, [A6 + 0xC]
  1207. 00000AA6  2D68 FFFC FF66           move.l     [A6 - 0x9A], [A0 - 0x4]
  1208. 00000AAC  601E                     bra        +0x20 /* 00000ACC */
  1209. label00000AAE:
  1210. 00000AAE  58AE 000C                addq.l     [A6 + 0xC], 4
  1211. 00000AB2  206E 000C                movea.l    A0, [A6 + 0xC]
  1212. 00000AB6  2D68 FFFC FF66           move.l     [A6 - 0x9A], [A0 - 0x4]
  1213. 00000ABC  4A6E FF52                tst.w      [A6 - 0xAE]
  1214. 00000AC0  6C0A                     bge        +0xC /* 00000ACC */
  1215. 00000AC2  7000                     moveq.l    D0, 0x00
  1216. 00000AC4  302E FF68                move.w     D0, [A6 - 0x98]
  1217. 00000AC8  2D40 FF66                move.l     [A6 - 0x9A], D0
  1218. label00000ACC:
  1219. 00000ACC  7064                     moveq.l    D0, 0x64
  1220. 00000ACE  B086                     cmp.l      D0, D6
  1221. 00000AD0  6706                     beq        +0x8 /* 00000AD8 */
  1222. 00000AD2  7069                     moveq.l    D0, 0x69
  1223. 00000AD4  B086                     cmp.l      D0, D6
  1224. 00000AD6  6638                     bne        +0x3A /* 00000B10 */
  1225. label00000AD8:
  1226. 00000AD8  4AAE FF66                tst.l      [A6 - 0x9A]
  1227. 00000ADC  6C14                     bge        +0x16 /* 00000AF2 */
  1228. 00000ADE  41FA 0804                lea.l      A0, [PC + 0x804 /* 000012E4, value 0x2D004E41 '-\0NA', cstring "-" */]
  1229. 00000AE2  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1230. 00000AE6  202E FF66                move.l     D0, [A6 - 0x9A]
  1231. 00000AEA  4480                     neg.l      D0
  1232. 00000AEC  2D40 FF66                move.l     [A6 - 0x9A], D0
  1233. 00000AF0  601E                     bra        +0x20 /* 00000B10 */
  1234. label00000AF2:
  1235. 00000AF2  4A6E FF54                tst.w      [A6 - 0xAC]
  1236. 00000AF6  670A                     beq        +0xC /* 00000B02 */
  1237. 00000AF8  41FA 07E8                lea.l      A0, [PC + 0x7E8 /* 000012E2, value 0x2B002D00 '+\0-\0', cstring "+" */]
  1238. 00000AFC  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1239. 00000B00  600E                     bra        +0x10 /* 00000B10 */
  1240. label00000B02:
  1241. 00000B02  4A6E FF58                tst.w      [A6 - 0xA8]
  1242. 00000B06  6708                     beq        +0xA /* 00000B10 */
  1243. 00000B08  41FA 07D6                lea.l      A0, [PC + 0x7D6 /* 000012E0, value 0x20002B00 ' \0+\0', cstring " " */]
  1244. 00000B0C  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1245. label00000B10:
  1246. 00000B10  7601                     moveq.l    D3, 0x01
  1247. 00000B12  7058                     moveq.l    D0, 0x58
  1248. 00000B14  B086                     cmp.l      D0, D6
  1249. 00000B16  6708                     beq        +0xA /* 00000B20 */
  1250. 00000B18  7070                     moveq.l    D0, 0x70
  1251. 00000B1A  B086                     cmp.l      D0, D6
  1252. 00000B1C  6702                     beq        +0x4 /* 00000B20 */
  1253. 00000B1E  7600                     moveq.l    D3, 0x00
  1254. label00000B20:
  1255. 00000B20  4A03                     tst.b      D3
  1256. 00000B22  6708                     beq        +0xA /* 00000B2C */
  1257. 00000B24  41FA 07E8                lea.l      A0, [PC + 0x7E8 /* 0000130E, value 0x30313233 '0123', cstring "0123456789ABCDEF" */]
  1258. 00000B28  2008                     move.l     D0, A0
  1259. 00000B2A  6006                     bra        +0x8 /* 00000B32 */
  1260. label00000B2C:
  1261. 00000B2C  41FA 07CE                lea.l      A0, [PC + 0x7CE /* 000012FC, value 0x30313233 '0123', cstring "0123456789abcdef" */]
  1262. 00000B30  2008                     move.l     D0, A0
  1263. label00000B32:
  1264. 00000B32  2D40 FF80                move.l     [A6 - 0x80], D0
  1265. 00000B36  41EE FF8C                lea.l      A0, [A6 - 0x74]
  1266. 00000B3A  2648                     movea.l    A3, A0
  1267. 00000B3C  47EB 000B                lea.l      A3, [A3 + 0xB]
  1268. 00000B40  2D4B FF42                move.l     [A6 - 0xBE], A3
  1269. 00000B44  6024                     bra        +0x26 /* 00000B6A */
  1270. label00000B46:
  1271. 00000B46  202E FF66                move.l     D0, [A6 - 0x9A]
  1272. 00000B4A  222E FF88                move.l     D1, [A6 - 0x78]
  1273. 00000B4E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1274. 00000B52  206E FF80                movea.l    A0, [A6 - 0x80]
  1275. 00000B56  1730 0800                move.b     -[A3], [A0 + D0]
  1276. 00000B5A  202E FF66                move.l     D0, [A6 - 0x9A]
  1277. 00000B5E  222E FF88                move.l     D1, [A6 - 0x78]
  1278. 00000B62  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1279. 00000B66  2D40 FF66                move.l     [A6 - 0x9A], D0
  1280. label00000B6A:
  1281. 00000B6A  4AAE FF66                tst.l      [A6 - 0x9A]
  1282. 00000B6E  66D6                     bne        -0x28 /* 00000B46 */
  1283. 00000B70  202E FF42                move.l     D0, [A6 - 0xBE]
  1284. 00000B74  908B                     sub.l      D0, A3
  1285. 00000B76  2D40 FF6A                move.l     [A6 - 0x96], D0
  1286. 00000B7A  4A6E FF5A                tst.w      [A6 - 0xA6]
  1287. 00000B7E  6756                     beq        +0x58 /* 00000BD6 */
  1288. 00000B80  706F                     moveq.l    D0, 0x6F
  1289. 00000B82  B086                     cmp.l      D0, D6
  1290. 00000B84  6622                     bne        +0x24 /* 00000BA8 */
  1291. 00000B86  4A85                     tst.l      D5
  1292. 00000B88  6D12                     blt        +0x14 /* 00000B9C */
  1293. 00000B8A  202E FF6A                move.l     D0, [A6 - 0x96]
  1294. 00000B8E  5280                     addq.l     D0, 1
  1295. 00000B90  B085                     cmp.l      D0, D5
  1296. 00000B92  6F42                     ble        +0x44 /* 00000BD6 */
  1297. 00000B94  2A2E FF6A                move.l     D5, [A6 - 0x96]
  1298. 00000B98  5285                     addq.l     D5, 1
  1299. 00000B9A  603A                     bra        +0x3C /* 00000BD6 */
  1300. label00000B9C:
  1301. 00000B9C  202E FF6A                move.l     D0, [A6 - 0x96]
  1302. 00000BA0  4480                     neg.l      D0
  1303. 00000BA2  2A00                     move.l     D5, D0
  1304. 00000BA4  5385                     subq.l     D5, 1
  1305. 00000BA6  602E                     bra        +0x30 /* 00000BD6 */
  1306. label00000BA8:
  1307. 00000BA8  4AAE FF6A                tst.l      [A6 - 0x96]
  1308. 00000BAC  6728                     beq        +0x2A /* 00000BD6 */
  1309. 00000BAE  2006                     move.l     D0, D6
  1310. 00000BB0  0480 0000 0058           subi.l     D0, 0x58 /* 'X' */
  1311. 00000BB6  6716                     beq        +0x18 /* 00000BCE */
  1312. 00000BB8  0480 0000 0018           subi.l     D0, 0x18
  1313. 00000BBE  6704                     beq        +0x6 /* 00000BC4 */
  1314. 00000BC0  5180                     subq.l     D0, 8
  1315. 00000BC2  6612                     bne        +0x14 /* 00000BD6 */
  1316. label00000BC4:
  1317. 00000BC4  41FA 0732                lea.l      A0, [PC + 0x732 /* 000012F8, value 0x30780000 '0x\0\0', cstring "0x" */]
  1318. 00000BC8  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1319. 00000BCC  6008                     bra        +0xA /* 00000BD6 */
  1320. label00000BCE:
  1321. 00000BCE  41FA 0724                lea.l      A0, [PC + 0x724 /* 000012F4, value 0x30580000 '0X\0\0', cstring "0X" */]
  1322. 00000BD2  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1323. label00000BD6:
  1324. 00000BD6  4A85                     tst.l      D5
  1325. 00000BD8  6C06                     bge        +0x8 /* 00000BE0 */
  1326. 00000BDA  2005                     move.l     D0, D5
  1327. 00000BDC  4480                     neg.l      D0
  1328. 00000BDE  6002                     bra        +0x4 /* 00000BE2 */
  1329. label00000BE0:
  1330. 00000BE0  2005                     move.l     D0, D5
  1331. label00000BE2:
  1332. 00000BE2  90AE FF6A                sub.l      D0, [A6 - 0x96]
  1333. 00000BE6  2D40 FF4A                move.l     [A6 - 0xB6], D0
  1334. 00000BEA  6000 04B6                bra        +0x4B8 /* 000010A2 */
  1335. label00000BEE:
  1336. 00000BEE  4A85                     tst.l      D5
  1337. 00000BF0  6C02                     bge        +0x4 /* 00000BF4 */
  1338. 00000BF2  7A06                     moveq.l    D5, 0x06
  1339. label00000BF4:
  1340. 00000BF4  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  1341. 00000BFC  206E 000C                movea.l    A0, [A6 + 0xC]
  1342. 00000C00  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  1343. 00000C04  43EE FF6E                lea.l      A1, [A6 - 0x92]
  1344. 00000C08  22D8                     move.l     [A1]+, [A0]+
  1345. 00000C0A  22D8                     move.l     [A1]+, [A0]+
  1346. 00000C0C  32D8                     move.w     [A1]+, [A0]+
  1347. label00000C0E:
  1348. 00000C0E  7000                     moveq.l    D0, 0x00
  1349. 00000C10  2F00                     move.l     -[A7], D0
  1350. 00000C12  486E FF7C                pea.l      [A6 - 0x84]
  1351. 00000C16  486E FF78                pea.l      [A6 - 0x88]
  1352. 00000C1A  2205                     move.l     D1, D5
  1353. 00000C1C  5281                     addq.l     D1, 1
  1354. 00000C1E  7413                     moveq.l    D2, 0x13
  1355. 00000C20  B481                     cmp.l      D2, D1
  1356. 00000C22  6F06                     ble        +0x8 /* 00000C2A */
  1357. 00000C24  2205                     move.l     D1, D5
  1358. 00000C26  5281                     addq.l     D1, 1
  1359. 00000C28  6002                     bra        +0x4 /* 00000C2C */
  1360. label00000C2A:
  1361. 00000C2A  7213                     moveq.l    D1, 0x13
  1362. label00000C2C:
  1363. 00000C2C  2F01                     move.l     -[A7], D1
  1364. 00000C2E  41EE FF78                lea.l      A0, [A6 - 0x88]
  1365. 00000C32  2F20                     move.l     -[A7], -[A0]
  1366. 00000C34  2F20                     move.l     -[A7], -[A0]
  1367. 00000C36  3F20                     move.w     -[A7], -[A0]
  1368. 00000C38  486E FFE6                pea.l      [A6 - 0x1A]
  1369. 00000C3C  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1370. 00000C40  2640                     movea.l    A3, D0
  1371. 00000C42  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1372. label00000C46:
  1373. 00000C46  4AAE FF7C                tst.l      [A6 - 0x84]
  1374. 00000C4A  670A                     beq        +0xC /* 00000C56 */
  1375. 00000C4C  41FA 0696                lea.l      A0, [PC + 0x696 /* 000012E4, value 0x2D004E41 '-\0NA', cstring "-" */]
  1376. 00000C50  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1377. 00000C54  601E                     bra        +0x20 /* 00000C74 */
  1378. label00000C56:
  1379. 00000C56  4A6E FF54                tst.w      [A6 - 0xAC]
  1380. 00000C5A  670A                     beq        +0xC /* 00000C66 */
  1381. 00000C5C  41FA 0684                lea.l      A0, [PC + 0x684 /* 000012E2, value 0x2B002D00 '+\0-\0', cstring "+" */]
  1382. 00000C60  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1383. 00000C64  600E                     bra        +0x10 /* 00000C74 */
  1384. label00000C66:
  1385. 00000C66  4A6E FF58                tst.w      [A6 - 0xA8]
  1386. 00000C6A  6708                     beq        +0xA /* 00000C74 */
  1387. 00000C6C  41FA 0672                lea.l      A0, [PC + 0x672 /* 000012E0, value 0x20002B00 ' \0+\0', cstring " " */]
  1388. 00000C70  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1389. label00000C74:
  1390. 00000C74  41EE FF8C                lea.l      A0, [A6 - 0x74]
  1391. 00000C78  2D48 FF42                move.l     [A6 - 0xBE], A0
  1392. 00000C7C  7049                     moveq.l    D0, 0x49
  1393. 00000C7E  B013                     cmp.b      D0, [A3]
  1394. 00000C80  6700 00CA                beq        +0xCC /* 00000D4C */
  1395. 00000C84  704E                     moveq.l    D0, 0x4E
  1396. 00000C86  B013                     cmp.b      D0, [A3]
  1397. 00000C88  6700 00C2                beq        +0xC4 /* 00000D4C */
  1398. 00000C8C  4A13                     tst.b      [A3]
  1399. 00000C8E  6704                     beq        +0x6 /* 00000C94 */
  1400. 00000C90  101B                     move.b     D0, [A3]+
  1401. 00000C92  6002                     bra        +0x4 /* 00000C96 */
  1402. label00000C94:
  1403. 00000C94  7030                     moveq.l    D0, 0x30
  1404. label00000C96:
  1405. 00000C96  222E FF42                move.l     D1, [A6 - 0xBE]
  1406. 00000C9A  52AE FF42                addq.l     [A6 - 0xBE], 1
  1407. 00000C9E  2041                     movea.l    A0, D1
  1408. 00000CA0  1080                     move.b     [A0], D0
  1409. 00000CA2  4A85                     tst.l      D5
  1410. 00000CA4  6606                     bne        +0x8 /* 00000CAC */
  1411. 00000CA6  4A6E FF5A                tst.w      [A6 - 0xA6]
  1412. 00000CAA  670E                     beq        +0x10 /* 00000CBA */
  1413. label00000CAC:
  1414. 00000CAC  202E FF42                move.l     D0, [A6 - 0xBE]
  1415. 00000CB0  52AE FF42                addq.l     [A6 - 0xBE], 1
  1416. 00000CB4  2040                     movea.l    A0, D0
  1417. 00000CB6  10BC 002E                move.b     [A0], 0x2E /* '.' */
  1418. label00000CBA:
  1419. 00000CBA  2D45 FF4E                move.l     [A6 - 0xB2], D5
  1420. 00000CBE  6010                     bra        +0x12 /* 00000CD0 */
  1421. label00000CC0:
  1422. 00000CC0  202E FF42                move.l     D0, [A6 - 0xBE]
  1423. 00000CC4  52AE FF42                addq.l     [A6 - 0xBE], 1
  1424. 00000CC8  2040                     movea.l    A0, D0
  1425. 00000CCA  109B                     move.b     [A0], [A3]+
  1426. 00000CCC  53AE FF4E                subq.l     [A6 - 0xB2], 1
  1427. label00000CD0:
  1428. 00000CD0  4AAE FF4E                tst.l      [A6 - 0xB2]
  1429. 00000CD4  6F04                     ble        +0x6 /* 00000CDA */
  1430. 00000CD6  4A13                     tst.b      [A3]
  1431. 00000CD8  66E6                     bne        -0x18 /* 00000CC0 */
  1432. label00000CDA:
  1433. 00000CDA  2E2E FF78                move.l     D7, [A6 - 0x88]
  1434. 00000CDE  5387                     subq.l     D7, 1
  1435. 00000CE0  4A87                     tst.l      D7
  1436. 00000CE2  6C06                     bge        +0x8 /* 00000CEA */
  1437. 00000CE4  2007                     move.l     D0, D7
  1438. 00000CE6  4480                     neg.l      D0
  1439. 00000CE8  2E00                     move.l     D7, D0
  1440. label00000CEA:
  1441. 00000CEA  2007                     move.l     D0, D7
  1442. 00000CEC  720A                     moveq.l    D1, 0x0A
  1443. 00000CEE  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1444. 00000CF2  7230                     moveq.l    D1, 0x30
  1445. 00000CF4  D001                     add.b      D0, D1
  1446. 00000CF6  53AE FF62                subq.l     [A6 - 0x9E], 1
  1447. 00000CFA  206E FF62                movea.l    A0, [A6 - 0x9E]
  1448. 00000CFE  1080                     move.b     [A0], D0
  1449. 00000D00  2007                     move.l     D0, D7
  1450. 00000D02  720A                     moveq.l    D1, 0x0A
  1451. 00000D04  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1452. 00000D08  2E00                     move.l     D7, D0
  1453. 00000D0A  66DE                     bne        -0x20 /* 00000CEA */
  1454. 00000D0C  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  1455. 00000D10  5548                     subq.w     A0, 2
  1456. 00000D12  B1EE FF62                cmpa.l     A0, [A6 - 0x9E]
  1457. 00000D16  65D2                     bcs        -0x2C /* 00000CEA */
  1458. 00000D18  4AAE FF78                tst.l      [A6 - 0x88]
  1459. 00000D1C  6F04                     ble        +0x6 /* 00000D22 */
  1460. 00000D1E  702B                     moveq.l    D0, 0x2B
  1461. 00000D20  6002                     bra        +0x4 /* 00000D24 */
  1462. label00000D22:
  1463. 00000D22  702D                     moveq.l    D0, 0x2D
  1464. label00000D24:
  1465. 00000D24  53AE FF62                subq.l     [A6 - 0x9E], 1
  1466. 00000D28  206E FF62                movea.l    A0, [A6 - 0x9E]
  1467. 00000D2C  1080                     move.b     [A0], D0
  1468. 00000D2E  705A                     moveq.l    D0, 0x5A
  1469. 00000D30  B086                     cmp.l      D0, D6
  1470. 00000D32  6D04                     blt        +0x6 /* 00000D38 */
  1471. 00000D34  7045                     moveq.l    D0, 0x45
  1472. 00000D36  6002                     bra        +0x4 /* 00000D3A */
  1473. label00000D38:
  1474. 00000D38  7065                     moveq.l    D0, 0x65
  1475. label00000D3A:
  1476. 00000D3A  53AE FF62                subq.l     [A6 - 0x9E], 1
  1477. 00000D3E  206E FF62                movea.l    A0, [A6 - 0x9E]
  1478. 00000D42  1080                     move.b     [A0], D0
  1479. 00000D44  47EE FF8C                lea.l      A3, [A6 - 0x74]
  1480. 00000D48  6000 0358                bra        +0x35A /* 000010A2 */
  1481. label00000D4C:
  1482. 00000D4C  426E FF5C                clr.w      [A6 - 0xA4]
  1483. 00000D50  7049                     moveq.l    D0, 0x49
  1484. 00000D52  B013                     cmp.b      D0, [A3]
  1485. 00000D54  6610                     bne        +0x12 /* 00000D66 */
  1486. 00000D56  487A 0598                pea.l      [PC + 0x598 /* 000012F0, value 0x494E4600 'INF\0', cstring "INF" */]
  1487. 00000D5A  2F2E FF42                move.l     -[A7], [A6 - 0xBE]
  1488. 00000D5E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1489. 00000D62  504F                     addq.w     A7, 8
  1490. 00000D64  605C                     bra        +0x5E /* 00000DC2 */
  1491. label00000D66:
  1492. 00000D66  487A 057E                pea.l      [PC + 0x57E /* 000012E6, value 0x4E414E28 'NAN(', cstring "NAN(000)" */]
  1493. 00000D6A  2F2E FF42                move.l     -[A7], [A6 - 0xBE]
  1494. 00000D6E  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  1495. 00000D72  102B 0003                move.b     D0, [A3 + 0x3]
  1496. 00000D76  4880                     ext.w      D0
  1497. 00000D78  48C0                     ext.l      D0
  1498. 00000D7A  2F00                     move.l     -[A7], D0
  1499. 00000D7C  4EBA F9F2                jsr        [PC - 0x60E /* 00000770 */]
  1500. 00000D80  E980                     asl        D0, 4
  1501. 00000D82  2E00                     move.l     D7, D0
  1502. 00000D84  102B 0004                move.b     D0, [A3 + 0x4]
  1503. 00000D88  4880                     ext.w      D0
  1504. 00000D8A  48C0                     ext.l      D0
  1505. 00000D8C  2F00                     move.l     -[A7], D0
  1506. 00000D8E  4EBA F9E0                jsr        [PC - 0x620 /* 00000770 */]
  1507. 00000D92  DE80                     add.l      D7, D0
  1508. 00000D94  7806                     moveq.l    D4, 0x06
  1509. 00000D96  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1510. label00000D9A:
  1511. 00000D9A  2007                     move.l     D0, D7
  1512. 00000D9C  720A                     moveq.l    D1, 0x0A
  1513. 00000D9E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  1514. 00000DA2  7230                     moveq.l    D1, 0x30
  1515. 00000DA4  D001                     add.b      D0, D1
  1516. 00000DA6  2204                     move.l     D1, D4
  1517. 00000DA8  5384                     subq.l     D4, 1
  1518. 00000DAA  D2AE FF42                add.l      D1, [A6 - 0xBE]
  1519. 00000DAE  2041                     movea.l    A0, D1
  1520. 00000DB0  1080                     move.b     [A0], D0
  1521. 00000DB2  2007                     move.l     D0, D7
  1522. 00000DB4  720A                     moveq.l    D1, 0x0A
  1523. 00000DB6  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1524. 00000DBA  2E00                     move.l     D7, D0
  1525. 00000DBC  7004                     moveq.l    D0, 0x04
  1526. 00000DBE  B084                     cmp.l      D0, D4
  1527. 00000DC0  6FD8                     ble        -0x26 /* 00000D9A */
  1528. label00000DC2:
  1529. 00000DC2  266E FF42                movea.l    A3, [A6 - 0xBE]
  1530. 00000DC6  2F0B                     move.l     -[A7], A3
  1531. 00000DC8  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1532. 00000DCC  D08B                     add.l      D0, A3
  1533. 00000DCE  2D40 FF42                move.l     [A6 - 0xBE], D0
  1534. 00000DD2  584F                     addq.w     A7, 4
  1535. 00000DD4  6000 02CC                bra        +0x2CE /* 000010A2 */
  1536. label00000DD8:
  1537. 00000DD8  4A85                     tst.l      D5
  1538. 00000DDA  6C02                     bge        +0x4 /* 00000DDE */
  1539. 00000DDC  7A06                     moveq.l    D5, 0x06
  1540. label00000DDE:
  1541. 00000DDE  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  1542. 00000DE6  206E 000C                movea.l    A0, [A6 + 0xC]
  1543. 00000DEA  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  1544. 00000DEE  43EE FF6E                lea.l      A1, [A6 - 0x92]
  1545. 00000DF2  22D8                     move.l     [A1]+, [A0]+
  1546. 00000DF4  22D8                     move.l     [A1]+, [A0]+
  1547. 00000DF6  32D8                     move.w     [A1]+, [A0]+
  1548. 00000DF8  7001                     moveq.l    D0, 0x01
  1549. 00000DFA  2F00                     move.l     -[A7], D0
  1550. 00000DFC  486E FF7C                pea.l      [A6 - 0x84]
  1551. 00000E00  486E FF78                pea.l      [A6 - 0x88]
  1552. 00000E04  2F05                     move.l     -[A7], D5
  1553. 00000E06  41EE FF78                lea.l      A0, [A6 - 0x88]
  1554. 00000E0A  2F20                     move.l     -[A7], -[A0]
  1555. 00000E0C  2F20                     move.l     -[A7], -[A0]
  1556. 00000E0E  3F20                     move.w     -[A7], -[A0]
  1557. 00000E10  486E FFE6                pea.l      [A6 - 0x1A]
  1558. 00000E14  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1559. 00000E18  2640                     movea.l    A3, D0
  1560. 00000E1A  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1561. label00000E1E:
  1562. 00000E1E  4AAE FF7C                tst.l      [A6 - 0x84]
  1563. 00000E22  670A                     beq        +0xC /* 00000E2E */
  1564. 00000E24  41FA 04BE                lea.l      A0, [PC + 0x4BE /* 000012E4, value 0x2D004E41 '-\0NA', cstring "-" */]
  1565. 00000E28  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1566. 00000E2C  601E                     bra        +0x20 /* 00000E4C */
  1567. label00000E2E:
  1568. 00000E2E  4A6E FF54                tst.w      [A6 - 0xAC]
  1569. 00000E32  670A                     beq        +0xC /* 00000E3E */
  1570. 00000E34  41FA 04AC                lea.l      A0, [PC + 0x4AC /* 000012E2, value 0x2B002D00 '+\0-\0', cstring "+" */]
  1571. 00000E38  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1572. 00000E3C  600E                     bra        +0x10 /* 00000E4C */
  1573. label00000E3E:
  1574. 00000E3E  4A6E FF58                tst.w      [A6 - 0xA8]
  1575. 00000E42  6708                     beq        +0xA /* 00000E4C */
  1576. 00000E44  41FA 049A                lea.l      A0, [PC + 0x49A /* 000012E0, value 0x20002B00 ' \0+\0', cstring " " */]
  1577. 00000E48  2D48 FF5E                move.l     [A6 - 0xA2], A0
  1578. label00000E4C:
  1579. 00000E4C  41EE FF8C                lea.l      A0, [A6 - 0x74]
  1580. 00000E50  2D48 FF42                move.l     [A6 - 0xBE], A0
  1581. 00000E54  7049                     moveq.l    D0, 0x49
  1582. 00000E56  B013                     cmp.b      D0, [A3]
  1583. 00000E58  6700 FEF2                beq        -0x10C /* 00000D4C */
  1584. 00000E5C  704E                     moveq.l    D0, 0x4E
  1585. 00000E5E  B013                     cmp.b      D0, [A3]
  1586. 00000E60  6700 FEEA                beq        -0x114 /* 00000D4C */
  1587. 00000E64  206E FF5E                movea.l    A0, [A6 - 0xA2]
  1588. 00000E68  4A10                     tst.b      [A0]
  1589. 00000E6A  6604                     bne        +0x6 /* 00000E70 */
  1590. 00000E6C  7000                     moveq.l    D0, 0x00
  1591. 00000E6E  6002                     bra        +0x4 /* 00000E72 */
  1592. label00000E70:
  1593. 00000E70  7001                     moveq.l    D0, 0x01
  1594. label00000E72:
  1595. 00000E72  4880                     ext.w      D0
  1596. 00000E74  48C0                     ext.l      D0
  1597. 00000E76  222E FF78                move.l     D1, [A6 - 0x88]
  1598. 00000E7A  D280                     add.l      D1, D0
  1599. 00000E7C  7601                     moveq.l    D3, 0x01
  1600. 00000E7E  4A85                     tst.l      D5
  1601. 00000E80  6E08                     bgt        +0xA /* 00000E8A */
  1602. 00000E82  4A6E FF5A                tst.w      [A6 - 0xA6]
  1603. 00000E86  6602                     bne        +0x4 /* 00000E8A */
  1604. 00000E88  7600                     moveq.l    D3, 0x00
  1605. label00000E8A:
  1606. 00000E8A  4A03                     tst.b      D3
  1607. 00000E8C  6706                     beq        +0x8 /* 00000E94 */
  1608. 00000E8E  2005                     move.l     D0, D5
  1609. 00000E90  5280                     addq.l     D0, 1
  1610. 00000E92  6002                     bra        +0x4 /* 00000E96 */
  1611. label00000E94:
  1612. 00000E94  7000                     moveq.l    D0, 0x00
  1613. label00000E96:
  1614. 00000E96  D081                     add.l      D0, D1
  1615. 00000E98  7250                     moveq.l    D1, 0x50
  1616. 00000E9A  B280                     cmp.l      D1, D0
  1617. 00000E9C  6C06                     bge        +0x8 /* 00000EA4 */
  1618. 00000E9E  7A12                     moveq.l    D5, 0x12
  1619. 00000EA0  6000 FD6C                bra        -0x292 /* 00000C0E */
  1620. label00000EA4:
  1621. 00000EA4  2E2E FF78                move.l     D7, [A6 - 0x88]
  1622. label00000EA8:
  1623. 00000EA8  7601                     moveq.l    D3, 0x01
  1624. 00000EAA  4A87                     tst.l      D7
  1625. 00000EAC  6F06                     ble        +0x8 /* 00000EB4 */
  1626. 00000EAE  4A13                     tst.b      [A3]
  1627. 00000EB0  6702                     beq        +0x4 /* 00000EB4 */
  1628. 00000EB2  7600                     moveq.l    D3, 0x00
  1629. label00000EB4:
  1630. 00000EB4  4A03                     tst.b      D3
  1631. 00000EB6  6704                     beq        +0x6 /* 00000EBC */
  1632. 00000EB8  7030                     moveq.l    D0, 0x30
  1633. 00000EBA  6002                     bra        +0x4 /* 00000EBE */
  1634. label00000EBC:
  1635. 00000EBC  101B                     move.b     D0, [A3]+
  1636. label00000EBE:
  1637. 00000EBE  222E FF42                move.l     D1, [A6 - 0xBE]
  1638. 00000EC2  52AE FF42                addq.l     [A6 - 0xBE], 1
  1639. 00000EC6  2041                     movea.l    A0, D1
  1640. 00000EC8  1080                     move.b     [A0], D0
  1641. 00000ECA  5387                     subq.l     D7, 1
  1642. 00000ECC  6EDA                     bgt        -0x24 /* 00000EA8 */
  1643. 00000ECE  4A6E FF5A                tst.w      [A6 - 0xA6]
  1644. 00000ED2  6604                     bne        +0x6 /* 00000ED8 */
  1645. 00000ED4  4A85                     tst.l      D5
  1646. 00000ED6  6F0E                     ble        +0x10 /* 00000EE6 */
  1647. label00000ED8:
  1648. 00000ED8  202E FF42                move.l     D0, [A6 - 0xBE]
  1649. 00000EDC  52AE FF42                addq.l     [A6 - 0xBE], 1
  1650. 00000EE0  2040                     movea.l    A0, D0
  1651. 00000EE2  10BC 002E                move.b     [A0], 0x2E /* '.' */
  1652. label00000EE6:
  1653. 00000EE6  2E05                     move.l     D7, D5
  1654. 00000EE8  6028                     bra        +0x2A /* 00000F12 */
  1655. label00000EEA:
  1656. 00000EEA  7601                     moveq.l    D3, 0x01
  1657. 00000EEC  52AE FF78                addq.l     [A6 - 0x88], 1
  1658. 00000EF0  4AAE FF78                tst.l      [A6 - 0x88]
  1659. 00000EF4  6F06                     ble        +0x8 /* 00000EFC */
  1660. 00000EF6  4A13                     tst.b      [A3]
  1661. 00000EF8  6702                     beq        +0x4 /* 00000EFC */
  1662. 00000EFA  7600                     moveq.l    D3, 0x00
  1663. label00000EFC:
  1664. 00000EFC  4A03                     tst.b      D3
  1665. 00000EFE  6704                     beq        +0x6 /* 00000F04 */
  1666. 00000F00  7030                     moveq.l    D0, 0x30
  1667. 00000F02  6002                     bra        +0x4 /* 00000F06 */
  1668. label00000F04:
  1669. 00000F04  101B                     move.b     D0, [A3]+
  1670. label00000F06:
  1671. 00000F06  222E FF42                move.l     D1, [A6 - 0xBE]
  1672. 00000F0A  52AE FF42                addq.l     [A6 - 0xBE], 1
  1673. 00000F0E  2041                     movea.l    A0, D1
  1674. 00000F10  1080                     move.b     [A0], D0
  1675. label00000F12:
  1676. 00000F12  5387                     subq.l     D7, 1
  1677. 00000F14  6CD4                     bge        -0x2A /* 00000EEA */
  1678. 00000F16  47EE FF8C                lea.l      A3, [A6 - 0x74]
  1679. 00000F1A  6000 0186                bra        +0x188 /* 000010A2 */
  1680. label00000F1E:
  1681. 00000F1E  4A85                     tst.l      D5
  1682. 00000F20  6C04                     bge        +0x6 /* 00000F26 */
  1683. 00000F22  7A06                     moveq.l    D5, 0x06
  1684. 00000F24  6006                     bra        +0x8 /* 00000F2C */
  1685. label00000F26:
  1686. 00000F26  4A85                     tst.l      D5
  1687. 00000F28  6602                     bne        +0x4 /* 00000F2C */
  1688. 00000F2A  7A01                     moveq.l    D5, 0x01
  1689. label00000F2C:
  1690. 00000F2C  06AE 0000 000A 000C      addi.l     [A6 + 0xC], 0xA /* '\n' */
  1691. 00000F34  206E 000C                movea.l    A0, [A6 + 0xC]
  1692. 00000F38  41E8 FFF6                lea.l      A0, [A0 - 0xA]
  1693. 00000F3C  43EE FF6E                lea.l      A1, [A6 - 0x92]
  1694. 00000F40  22D8                     move.l     [A1]+, [A0]+
  1695. 00000F42  22D8                     move.l     [A1]+, [A0]+
  1696. 00000F44  32D8                     move.w     [A1]+, [A0]+
  1697. 00000F46  7000                     moveq.l    D0, 0x00
  1698. 00000F48  2F00                     move.l     -[A7], D0
  1699. 00000F4A  486E FF7C                pea.l      [A6 - 0x84]
  1700. 00000F4E  486E FF78                pea.l      [A6 - 0x88]
  1701. 00000F52  7213                     moveq.l    D1, 0x13
  1702. 00000F54  B285                     cmp.l      D1, D5
  1703. 00000F56  6F04                     ble        +0x6 /* 00000F5C */
  1704. 00000F58  2205                     move.l     D1, D5
  1705. 00000F5A  6002                     bra        +0x4 /* 00000F5E */
  1706. label00000F5C:
  1707. 00000F5C  7213                     moveq.l    D1, 0x13
  1708. label00000F5E:
  1709. 00000F5E  2F01                     move.l     -[A7], D1
  1710. 00000F60  41EE FF78                lea.l      A0, [A6 - 0x88]
  1711. 00000F64  2F20                     move.l     -[A7], -[A0]
  1712. 00000F66  2F20                     move.l     -[A7], -[A0]
  1713. 00000F68  3F20                     move.w     -[A7], -[A0]
  1714. 00000F6A  486E FFE6                pea.l      [A6 - 0x1A]
  1715. 00000F6E  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  1716. 00000F72  2640                     movea.l    A3, D0
  1717. 00000F74  2805                     move.l     D4, D5
  1718. 00000F76  4A6E FF5A                tst.w      [A6 - 0xA6]
  1719. 00000F7A  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1720. 00000F7E  6626                     bne        +0x28 /* 00000FA6 */
  1721. 00000F80  2F0B                     move.l     -[A7], A3
  1722. 00000F82  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1723. 00000F86  2E00                     move.l     D7, D0
  1724. 00000F88  B887                     cmp.l      D4, D7
  1725. 00000F8A  584F                     addq.w     A7, 4
  1726. 00000F8C  6F06                     ble        +0x8 /* 00000F94 */
  1727. 00000F8E  2807                     move.l     D4, D7
  1728. 00000F90  6002                     bra        +0x4 /* 00000F94 */
  1729. label00000F92:
  1730. 00000F92  5384                     subq.l     D4, 1
  1731. label00000F94:
  1732. 00000F94  7001                     moveq.l    D0, 0x01
  1733. 00000F96  B084                     cmp.l      D0, D4
  1734. 00000F98  6E0C                     bgt        +0xE /* 00000FA6 */
  1735. 00000F9A  2004                     move.l     D0, D4
  1736. 00000F9C  5380                     subq.l     D0, 1
  1737. 00000F9E  7230                     moveq.l    D1, 0x30
  1738. 00000FA0  B233 0800                cmp.b      D1, [A3 + D0]
  1739. 00000FA4  67EC                     beq        -0x12 /* 00000F92 */
  1740. label00000FA6:
  1741. 00000FA6  70FD                     moveq.l    D0, 0xFFFFFFFD
  1742. 00000FA8  B0AE FF78                cmp.l      D0, [A6 - 0x88]
  1743. 00000FAC  6E06                     bgt        +0x8 /* 00000FB4 */
  1744. 00000FAE  BAAE FF78                cmp.l      D5, [A6 - 0x88]
  1745. 00000FB2  6C08                     bge        +0xA /* 00000FBC */
  1746. label00000FB4:
  1747. 00000FB4  2A04                     move.l     D5, D4
  1748. 00000FB6  5385                     subq.l     D5, 1
  1749. 00000FB8  6000 FC8C                bra        -0x372 /* 00000C46 */
  1750. label00000FBC:
  1751. 00000FBC  2A04                     move.l     D5, D4
  1752. 00000FBE  9AAE FF78                sub.l      D5, [A6 - 0x88]
  1753. 00000FC2  6000 FE5A                bra        -0x1A4 /* 00000E1E */
  1754. label00000FC6:
  1755. 00000FC6  1D46 FF8C                move.b     [A6 - 0x74], D6
  1756. 00000FCA  600E                     bra        +0x10 /* 00000FDA */
  1757. label00000FCC:
  1758. 00000FCC  58AE 000C                addq.l     [A6 + 0xC], 4
  1759. 00000FD0  206E 000C                movea.l    A0, [A6 + 0xC]
  1760. 00000FD4  1D68 FFFF FF8C           move.b     [A6 - 0x74], [A0 - 0x1]
  1761. label00000FDA:
  1762. 00000FDA  47EE FF8C                lea.l      A3, [A6 - 0x74]
  1763. 00000FDE  200B                     move.l     D0, A3
  1764. 00000FE0  5280                     addq.l     D0, 1
  1765. 00000FE2  2D40 FF42                move.l     [A6 - 0xBE], D0
  1766. 00000FE6  6000 00BA                bra        +0xBC /* 000010A2 */
  1767. label00000FEA:
  1768. 00000FEA  58AE 000C                addq.l     [A6 + 0xC], 4
  1769. 00000FEE  206E 000C                movea.l    A0, [A6 + 0xC]
  1770. 00000FF2  2668 FFFC                movea.l    A3, [A0 - 0x4]
  1771. 00000FF6  2D4B FF42                move.l     [A6 - 0xBE], A3
  1772. 00000FFA  4A85                     tst.l      D5
  1773. 00000FFC  6C10                     bge        +0x12 /* 0000100E */
  1774. 00000FFE  2F0B                     move.l     -[A7], A3
  1775. 00001000  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1776. 00001004  D1AE FF42                add.l      [A6 - 0xBE], D0
  1777. 00001008  584F                     addq.w     A7, 4
  1778. 0000100A  6000 0096                bra        +0x98 /* 000010A2 */
  1779. label0000100E:
  1780. 0000100E  202E FF42                move.l     D0, [A6 - 0xBE]
  1781. 00001012  52AE FF42                addq.l     [A6 - 0xBE], 1
  1782. 00001016  2040                     movea.l    A0, D0
  1783. 00001018  4A10                     tst.b      [A0]
  1784. 0000101A  6704                     beq        +0x6 /* 00001020 */
  1785. 0000101C  5385                     subq.l     D5, 1
  1786. 0000101E  6CEE                     bge        -0x10 /* 0000100E */
  1787. label00001020:
  1788. 00001020  53AE FF42                subq.l     [A6 - 0xBE], 1
  1789. 00001024  607C                     bra        +0x7E /* 000010A2 */
  1790. label00001026:
  1791. 00001026  58AE 000C                addq.l     [A6 + 0xC], 4
  1792. 0000102A  206E 000C                movea.l    A0, [A6 + 0xC]
  1793. 0000102E  2668 FFFC                movea.l    A3, [A0 - 0x4]
  1794. 00001032  524B                     addq.w     A3, 1
  1795. 00001034  2D4B FF42                move.l     [A6 - 0xBE], A3
  1796. 00001038  7601                     moveq.l    D3, 0x01
  1797. 0000103A  4A85                     tst.l      D5
  1798. 0000103C  6D0C                     blt        +0xE /* 0000104A */
  1799. 0000103E  7000                     moveq.l    D0, 0x00
  1800. 00001040  102B FFFF                move.b     D0, [A3 - 0x1]
  1801. 00001044  B085                     cmp.l      D0, D5
  1802. 00001046  6D02                     blt        +0x4 /* 0000104A */
  1803. 00001048  7600                     moveq.l    D3, 0x00
  1804. label0000104A:
  1805. 0000104A  4A03                     tst.b      D3
  1806. 0000104C  670A                     beq        +0xC /* 00001058 */
  1807. 0000104E  7000                     moveq.l    D0, 0x00
  1808. 00001050  102B FFFF                move.b     D0, [A3 - 0x1]
  1809. 00001054  4A80                     tst.l      D0
  1810. 00001056  6002                     bra        +0x4 /* 0000105A */
  1811. label00001058:
  1812. 00001058  2005                     move.l     D0, D5
  1813. label0000105A:
  1814. 0000105A  D1AE FF42                add.l      [A6 - 0xBE], D0
  1815. 0000105E  6042                     bra        +0x44 /* 000010A2 */
  1816. label00001060:
  1817. 00001060  2D4B FF42                move.l     [A6 - 0xBE], A3
  1818. 00001064  58AE 000C                addq.l     [A6 + 0xC], 4
  1819. 00001068  206E 000C                movea.l    A0, [A6 + 0xC]
  1820. 0000106C  2D68 FFFC FF84           move.l     [A6 - 0x7C], [A0 - 0x4]
  1821. 00001072  4A6E FF52                tst.w      [A6 - 0xAE]
  1822. 00001076  660A                     bne        +0xC /* 00001082 */
  1823. 00001078  206E FF84                movea.l    A0, [A6 - 0x7C]
  1824. 0000107C  20AE FF3E                move.l     [A0], [A6 - 0xC2]
  1825. 00001080  6020                     bra        +0x22 /* 000010A2 */
  1826. label00001082:
  1827. 00001082  4A6E FF52                tst.w      [A6 - 0xAE]
  1828. 00001086  6F0A                     ble        +0xC /* 00001092 */
  1829. 00001088  206E FF84                movea.l    A0, [A6 - 0x7C]
  1830. 0000108C  20AE FF3E                move.l     [A0], [A6 - 0xC2]
  1831. 00001090  6010                     bra        +0x12 /* 000010A2 */
  1832. label00001092:
  1833. 00001092  206E FF84                movea.l    A0, [A6 - 0x7C]
  1834. 00001096  30AE FF40                move.w     [A0], [A6 - 0xC0]
  1835. 0000109A  6006                     bra        +0x8 /* 000010A2 */
  1836. label0000109C:
  1837. 0000109C  70FF                     moveq.l    D0, 0xFFFFFFFF
  1838. 0000109E  6000 022C                bra        +0x22E /* 000012CC */
  1839. label000010A2:
  1840. 000010A2  4AAE FF4E                tst.l      [A6 - 0xB2]
  1841. 000010A6  6C06                     bge        +0x8 /* 000010AE */
  1842. 000010A8  7000                     moveq.l    D0, 0x00
  1843. 000010AA  2D40 FF4E                move.l     [A6 - 0xB2], D0
  1844. label000010AE:
  1845. 000010AE  4AAE FF4A                tst.l      [A6 - 0xB6]
  1846. 000010B2  6C06                     bge        +0x8 /* 000010BA */
  1847. 000010B4  7000                     moveq.l    D0, 0x00
  1848. 000010B6  2D40 FF4A                move.l     [A6 - 0xB6], D0
  1849. label000010BA:
  1850. 000010BA  2F2E FF5E                move.l     -[A7], [A6 - 0xA2]
  1851. 000010BE  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  1852. 000010C2  222E FF4A                move.l     D1, [A6 - 0xB6]
  1853. 000010C6  D280                     add.l      D1, D0
  1854. 000010C8  202E FF4E                move.l     D0, [A6 - 0xB2]
  1855. 000010CC  D081                     add.l      D0, D1
  1856. 000010CE  2E2E FF42                move.l     D7, [A6 - 0xBE]
  1857. 000010D2  9E8B                     sub.l      D7, A3
  1858. 000010D4  D087                     add.l      D0, D7
  1859. 000010D6  41EE FFDE                lea.l      A0, [A6 - 0x22]
  1860. 000010DA  D088                     add.l      D0, A0
  1861. 000010DC  5C80                     addq.l     D0, 6
  1862. 000010DE  2800                     move.l     D4, D0
  1863. 000010E0  98AE FF62                sub.l      D4, [A6 - 0x9E]
  1864. 000010E4  4A6E FF5C                tst.w      [A6 - 0xA4]
  1865. 000010E8  584F                     addq.w     A7, 4
  1866. 000010EA  671A                     beq        +0x1C /* 00001106 */
  1867. 000010EC  4A6E FF56                tst.w      [A6 - 0xAA]
  1868. 000010F0  6614                     bne        +0x16 /* 00001106 */
  1869. 000010F2  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  1870. 000010F6  6C0E                     bge        +0x10 /* 00001106 */
  1871. 000010F8  202E FF46                move.l     D0, [A6 - 0xBA]
  1872. 000010FC  9084                     sub.l      D0, D4
  1873. 000010FE  D1AE FF4A                add.l      [A6 - 0xB6], D0
  1874. 00001102  282E FF46                move.l     D4, [A6 - 0xBA]
  1875. label00001106:
  1876. 00001106  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  1877. 0000110A  6C06                     bge        +0x8 /* 00001112 */
  1878. 0000110C  202E FF46                move.l     D0, [A6 - 0xBA]
  1879. 00001110  6002                     bra        +0x4 /* 00001114 */
  1880. label00001112:
  1881. 00001112  2004                     move.l     D0, D4
  1882. label00001114:
  1883. 00001114  D1AE FF3E                add.l      [A6 - 0xC2], D0
  1884. 00001118  4A6E FF56                tst.w      [A6 - 0xAA]
  1885. 0000111C  6668                     bne        +0x6A /* 00001186 */
  1886. 0000111E  6024                     bra        +0x26 /* 00001144 */
  1887. label00001120:
  1888. 00001120  5394                     subq.l     [A4], 1
  1889. 00001122  4A94                     tst.l      [A4]
  1890. 00001124  6D12                     blt        +0x14 /* 00001138 */
  1891. 00001126  206C 0004                movea.l    A0, [A4 + 0x4]
  1892. 0000112A  52AC 0004                addq.l     [A4 + 0x4], 1
  1893. 0000112E  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  1894. 00001132  7020                     moveq.l    D0, 0x20
  1895. 00001134  4A80                     tst.l      D0
  1896. 00001136  600C                     bra        +0xE /* 00001144 */
  1897. label00001138:
  1898. 00001138  2F0C                     move.l     -[A7], A4
  1899. 0000113A  7020                     moveq.l    D0, 0x20
  1900. 0000113C  2F00                     move.l     -[A7], D0
  1901. 0000113E  4EBA F16E                jsr        [PC - 0xE92 /* 000002AE */]
  1902. 00001142  504F                     addq.w     A7, 8
  1903. label00001144:
  1904. 00001144  53AE FF46                subq.l     [A6 - 0xBA], 1
  1905. 00001148  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  1906. 0000114C  6FD2                     ble        -0x2C /* 00001120 */
  1907. 0000114E  6036                     bra        +0x38 /* 00001186 */
  1908. label00001150:
  1909. 00001150  5394                     subq.l     [A4], 1
  1910. 00001152  4A94                     tst.l      [A4]
  1911. 00001154  6D1A                     blt        +0x1C /* 00001170 */
  1912. 00001156  206E FF5E                movea.l    A0, [A6 - 0xA2]
  1913. 0000115A  52AE FF5E                addq.l     [A6 - 0xA2], 1
  1914. 0000115E  226C 0004                movea.l    A1, [A4 + 0x4]
  1915. 00001162  52AC 0004                addq.l     [A4 + 0x4], 1
  1916. 00001166  1290                     move.b     [A1], [A0]
  1917. 00001168  7000                     moveq.l    D0, 0x00
  1918. 0000116A  1010                     move.b     D0, [A0]
  1919. 0000116C  4A80                     tst.l      D0
  1920. 0000116E  6016                     bra        +0x18 /* 00001186 */
  1921. label00001170:
  1922. 00001170  2F0C                     move.l     -[A7], A4
  1923. 00001172  206E FF5E                movea.l    A0, [A6 - 0xA2]
  1924. 00001176  52AE FF5E                addq.l     [A6 - 0xA2], 1
  1925. 0000117A  7000                     moveq.l    D0, 0x00
  1926. 0000117C  1010                     move.b     D0, [A0]
  1927. 0000117E  2F00                     move.l     -[A7], D0
  1928. 00001180  4EBA F12C                jsr        [PC - 0xED4 /* 000002AE */]
  1929. 00001184  504F                     addq.w     A7, 8
  1930. label00001186:
  1931. 00001186  206E FF5E                movea.l    A0, [A6 - 0xA2]
  1932. 0000118A  4A10                     tst.b      [A0]
  1933. 0000118C  66C2                     bne        -0x3C /* 00001150 */
  1934. 0000118E  6024                     bra        +0x26 /* 000011B4 */
  1935. label00001190:
  1936. 00001190  5394                     subq.l     [A4], 1
  1937. 00001192  4A94                     tst.l      [A4]
  1938. 00001194  6D12                     blt        +0x14 /* 000011A8 */
  1939. 00001196  206C 0004                movea.l    A0, [A4 + 0x4]
  1940. 0000119A  52AC 0004                addq.l     [A4 + 0x4], 1
  1941. 0000119E  10BC 0030                move.b     [A0], 0x30 /* '0' */
  1942. 000011A2  7030                     moveq.l    D0, 0x30
  1943. 000011A4  4A80                     tst.l      D0
  1944. 000011A6  600C                     bra        +0xE /* 000011B4 */
  1945. label000011A8:
  1946. 000011A8  2F0C                     move.l     -[A7], A4
  1947. 000011AA  7030                     moveq.l    D0, 0x30
  1948. 000011AC  2F00                     move.l     -[A7], D0
  1949. 000011AE  4EBA F0FE                jsr        [PC - 0xF02 /* 000002AE */]
  1950. 000011B2  504F                     addq.w     A7, 8
  1951. label000011B4:
  1952. 000011B4  53AE FF4A                subq.l     [A6 - 0xB6], 1
  1953. 000011B8  4AAE FF4A                tst.l      [A6 - 0xB6]
  1954. 000011BC  6CD2                     bge        -0x2C /* 00001190 */
  1955. 000011BE  4A87                     tst.l      D7
  1956. 000011C0  6F00 008C                ble        +0x8E /* 0000124E */
  1957. 000011C4  7001                     moveq.l    D0, 0x01
  1958. 000011C6  B087                     cmp.l      D0, D7
  1959. 000011C8  6628                     bne        +0x2A /* 000011F2 */
  1960. 000011CA  5394                     subq.l     [A4], 1
  1961. 000011CC  4A94                     tst.l      [A4]
  1962. 000011CE  6D12                     blt        +0x14 /* 000011E2 */
  1963. 000011D0  206C 0004                movea.l    A0, [A4 + 0x4]
  1964. 000011D4  52AC 0004                addq.l     [A4 + 0x4], 1
  1965. 000011D8  1093                     move.b     [A0], [A3]
  1966. 000011DA  7000                     moveq.l    D0, 0x00
  1967. 000011DC  1013                     move.b     D0, [A3]
  1968. 000011DE  4A80                     tst.l      D0
  1969. 000011E0  606C                     bra        +0x6E /* 0000124E */
  1970. label000011E2:
  1971. 000011E2  2F0C                     move.l     -[A7], A4
  1972. 000011E4  7000                     moveq.l    D0, 0x00
  1973. 000011E6  1013                     move.b     D0, [A3]
  1974. 000011E8  2F00                     move.l     -[A7], D0
  1975. 000011EA  4EBA F0C2                jsr        [PC - 0xF3E /* 000002AE */]
  1976. 000011EE  504F                     addq.w     A7, 8
  1977. 000011F0  605C                     bra        +0x5E /* 0000124E */
  1978. label000011F2:
  1979. 000011F2  7000                     moveq.l    D0, 0x00
  1980. 000011F4  302C 0014                move.w     D0, [A4 + 0x14]
  1981. 000011F8  7214                     moveq.l    D1, 0x14
  1982. 000011FA  B280                     cmp.l      D1, D0
  1983. 000011FC  6618                     bne        +0x1A /* 00001216 */
  1984. 000011FE  2F07                     move.l     -[A7], D7
  1985. 00001200  2F0B                     move.l     -[A7], A3
  1986. 00001202  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  1987. 00001206  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  1988. 0000120A  D087                     add.l      D0, D7
  1989. 0000120C  2940 0004                move.l     [A4 + 0x4], D0
  1990. 00001210  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1991. 00001214  6038                     bra        +0x3A /* 0000124E */
  1992. label00001216:
  1993. 00001216  2F0C                     move.l     -[A7], A4
  1994. 00001218  2F07                     move.l     -[A7], D7
  1995. 0000121A  7001                     moveq.l    D0, 0x01
  1996. 0000121C  2F00                     move.l     -[A7], D0
  1997. 0000121E  2F0B                     move.l     -[A7], A3
  1998. 00001220  4EBA F366                jsr        [PC - 0xC9A /* 00000588 */]
  1999. 00001224  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2000. 00001228  6024                     bra        +0x26 /* 0000124E */
  2001. label0000122A:
  2002. 0000122A  5394                     subq.l     [A4], 1
  2003. 0000122C  4A94                     tst.l      [A4]
  2004. 0000122E  6D12                     blt        +0x14 /* 00001242 */
  2005. 00001230  206C 0004                movea.l    A0, [A4 + 0x4]
  2006. 00001234  52AC 0004                addq.l     [A4 + 0x4], 1
  2007. 00001238  10BC 0030                move.b     [A0], 0x30 /* '0' */
  2008. 0000123C  7030                     moveq.l    D0, 0x30
  2009. 0000123E  4A80                     tst.l      D0
  2010. 00001240  600C                     bra        +0xE /* 0000124E */
  2011. label00001242:
  2012. 00001242  2F0C                     move.l     -[A7], A4
  2013. 00001244  7030                     moveq.l    D0, 0x30
  2014. 00001246  2F00                     move.l     -[A7], D0
  2015. 00001248  4EBA F064                jsr        [PC - 0xF9C /* 000002AE */]
  2016. 0000124C  504F                     addq.w     A7, 8
  2017. label0000124E:
  2018. 0000124E  53AE FF4E                subq.l     [A6 - 0xB2], 1
  2019. 00001252  4AAE FF4E                tst.l      [A6 - 0xB2]
  2020. 00001256  6CD2                     bge        -0x2C /* 0000122A */
  2021. 00001258  6036                     bra        +0x38 /* 00001290 */
  2022. label0000125A:
  2023. 0000125A  5394                     subq.l     [A4], 1
  2024. 0000125C  4A94                     tst.l      [A4]
  2025. 0000125E  6D1A                     blt        +0x1C /* 0000127A */
  2026. 00001260  206E FF62                movea.l    A0, [A6 - 0x9E]
  2027. 00001264  52AE FF62                addq.l     [A6 - 0x9E], 1
  2028. 00001268  226C 0004                movea.l    A1, [A4 + 0x4]
  2029. 0000126C  52AC 0004                addq.l     [A4 + 0x4], 1
  2030. 00001270  1290                     move.b     [A1], [A0]
  2031. 00001272  7000                     moveq.l    D0, 0x00
  2032. 00001274  1010                     move.b     D0, [A0]
  2033. 00001276  4A80                     tst.l      D0
  2034. 00001278  6016                     bra        +0x18 /* 00001290 */
  2035. label0000127A:
  2036. 0000127A  2F0C                     move.l     -[A7], A4
  2037. 0000127C  206E FF62                movea.l    A0, [A6 - 0x9E]
  2038. 00001280  52AE FF62                addq.l     [A6 - 0x9E], 1
  2039. 00001284  7000                     moveq.l    D0, 0x00
  2040. 00001286  1010                     move.b     D0, [A0]
  2041. 00001288  2F00                     move.l     -[A7], D0
  2042. 0000128A  4EBA F022                jsr        [PC - 0xFDE /* 000002AE */]
  2043. 0000128E  504F                     addq.w     A7, 8
  2044. label00001290:
  2045. 00001290  206E FF62                movea.l    A0, [A6 - 0x9E]
  2046. 00001294  4A10                     tst.b      [A0]
  2047. 00001296  66C2                     bne        -0x3C /* 0000125A */
  2048. 00001298  6024                     bra        +0x26 /* 000012BE */
  2049. label0000129A:
  2050. 0000129A  5394                     subq.l     [A4], 1
  2051. 0000129C  4A94                     tst.l      [A4]
  2052. 0000129E  6D12                     blt        +0x14 /* 000012B2 */
  2053. 000012A0  206C 0004                movea.l    A0, [A4 + 0x4]
  2054. 000012A4  52AC 0004                addq.l     [A4 + 0x4], 1
  2055. 000012A8  10BC 0020                move.b     [A0], 0x20 /* ' ' */
  2056. 000012AC  7020                     moveq.l    D0, 0x20
  2057. 000012AE  4A80                     tst.l      D0
  2058. 000012B0  600C                     bra        +0xE /* 000012BE */
  2059. label000012B2:
  2060. 000012B2  2F0C                     move.l     -[A7], A4
  2061. 000012B4  7020                     moveq.l    D0, 0x20
  2062. 000012B6  2F00                     move.l     -[A7], D0
  2063. 000012B8  4EBA EFF4                jsr        [PC - 0x100C /* 000002AE */]
  2064. 000012BC  504F                     addq.w     A7, 8
  2065. label000012BE:
  2066. 000012BE  53AE FF46                subq.l     [A6 - 0xBA], 1
  2067. 000012C2  B8AE FF46                cmp.l      D4, [A6 - 0xBA]
  2068. 000012C6  6FD2                     ble        -0x2C /* 0000129A */
  2069. 000012C8  6000 F4F4                bra        -0xB0A /* 000007BE */
  2070. label000012CC:
  2071. 000012CC  4CEE 18F8 FF1E           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0xE2]
  2072. 000012D2  4E5E                     unlink     A6
  2073. 000012D4  4E75                     rts
  2074. 000012D6  875F                     or.w       [A7]+, D3
  2075. 000012D8  646F                     bcc        +0x71 /* 00001349 */
  2076. 000012DA  7072                     moveq.l    D0, 0x72
  2077. 000012DC  6E74                     bgt        +0x76 /* 00001352 */
  2078. 000012DE  0042 2000                ori.w      D2, 0x2000 /* ' \0' */
  2079. 000012E2  2B00                     move.l     -[A5], D0
  2080. 000012E4  2D00                     move.l     -[A6], D0
  2081. 000012E6  4E41                     trap       1
  2082. 000012E8  4E28                     .invalid   // invalid opcode 4
  2083. 000012EA  3030 3029                move.w     D0, [A0 + D3.w + 0x29]
  2084. 000012EE  0000 494E                ori.b      D0, 0x4E /* 'N' */
  2085. 000012F2  4600                     not.b      D0
  2086. 000012F4  3058                     movea.w    A0, [A0]+
  2087. 000012F6  0000 3078                ori.b      D0, 0x78 /* 'x' */
  2088. 000012FA  0000 3031                ori.b      D0, 0x31 /* '1' */
  2089. 000012FE  3233 3435                move.w     D1, [A3 + D3.w * 4 + 0x35]
  2090. 00001302  3637 3839                move.w     D3, [A7 + D3 + 0x39]
  2091. 00001306  6162                     bsr        +0x64 /* 0000136A */
  2092. 00001308  6364                     bls        +0x66 /* 0000136E */
  2093. 0000130A  6566                     bcs        +0x68 /* 00001372 */
  2094. 0000130C  0000 3031                ori.b      D0, 0x31 /* '1' */
  2095. 00001310  3233 3435                move.w     D1, [A3 + D3.w * 4 + 0x35]
  2096. 00001314  3637 3839                move.w     D3, [A7 + D3 + 0x39]
  2097. 00001318  4142                     chk.w      D0, D2
  2098. 0000131A  4344                     chk.w      D1, D4
  2099. 0000131C  4546                     chk.w      D2, D6
  2100. 0000131E  0000 0000                ori.b      D0, 0x0
  2101.